Helldream
21/12/2005, 07h23
Bon, je vais reposter mon message (je viens de le faire, mais il n'apparait nulle part :p ... alors si il apparait un jour en double, désolé :p )
Re-bonjour,
J'ai un serveur linux qui écoute un port (4662 par exemple); Un client Windows qui communique avec le serveur (je lui indique donc l'IP du serveur, et le port sur lequel se connecter au serveur). Bonne nouvelle, tout marche bien : la cummunication est établie, et j'arrive à envoyer des données.
Mon soucis, c'est que quand je demande au serveur de m'indiquer l'IP du client connecté, et le port utilisé pour communiquer, il m'indique un port quelconque, qui varie pour chaque connection (une fois ce sera le port 2204, puis 2205 etc).
1e question: Est ce normal que le port utilisé pour communiquer varie à chaque connection (je suppose que oui, mais je préfère m'en assurer)?
2e question: Ceci ne pourrait-il pas poser des problèmes, si mon serveur était sur internet (là je fais mes tests en local), au niveau du firewall? En effet, comment dire au firewall que l'application va utiliser un port spécifique pour communiquer, alors que ce port change à chaque fois?
3e question: si cela est problématique, existe-il une solution pour déterminer un port spécifique pour communiquer? (je pense que non, car cela voudrait dire que tous les clients utiliseraient le même port pour communiquer avec le serveur, mais je préfère demander quand meme :p )
4e question: comment résoudre ce problème (s'il existe, bien sûr)?
Merci d'avance pour votre aide ;)
Re-bonjour,
J'ai un serveur linux qui écoute un port (4662 par exemple); Un client Windows qui communique avec le serveur (je lui indique donc l'IP du serveur, et le port sur lequel se connecter au serveur). Bonne nouvelle, tout marche bien : la cummunication est établie, et j'arrive à envoyer des données.
Mon soucis, c'est que quand je demande au serveur de m'indiquer l'IP du client connecté, et le port utilisé pour communiquer, il m'indique un port quelconque, qui varie pour chaque connection (une fois ce sera le port 2204, puis 2205 etc).
1e question: Est ce normal que le port utilisé pour communiquer varie à chaque connection (je suppose que oui, mais je préfère m'en assurer)?
2e question: Ceci ne pourrait-il pas poser des problèmes, si mon serveur était sur internet (là je fais mes tests en local), au niveau du firewall? En effet, comment dire au firewall que l'application va utiliser un port spécifique pour communiquer, alors que ce port change à chaque fois?
3e question: si cela est problématique, existe-il une solution pour déterminer un port spécifique pour communiquer? (je pense que non, car cela voudrait dire que tous les clients utiliseraient le même port pour communiquer avec le serveur, mais je préfère demander quand meme :p )
4e question: comment résoudre ce problème (s'il existe, bien sûr)?
Merci d'avance pour votre aide ;)