Voilà j'ai un client qui envoit un message sur un port spécifique d'un serveur (exemple : 2555) mais j'aimerais imposer le port emetteur de mon client. Quelle fonction utiliser (j'utilise winsock2.H comme bibliothèque)?
[résolu] Client-Serveur
lun, 13/11/2006 - 12:08
#1
[résolu] Client-Serveur
Bonjour,
Permet moi d'abord une petite parenthèse. Une question comme celle que tu poses serait plus à sa place dans le forum "Programmation Système". Les sockets ne concernent pas C/C++ (la norme de ses langages n'en parlent pas) mais bien Window ou Linux ou un autre Unix, etc. Et on pourrait poser exactement la même question en codant en Pascal par exemple.
Pour répondre à ta question, normalement ça ne se fait pas. C'est en principe au système d'exploitation d'attribuer un numéro de port côté client, pour la simple raison qu'il connaît les ports déjà utilisés et peut en attribuer un libre.
Tu peux toutefois appeler bind (sans oublier les htons et companie...)entre socket et connect pour expérimenter dans le sens que tu veux. Mais la MSDN précise bien que tu risques des conflits.
Qu'est-ce que tu veux faire avec ça ?
Merci et désolé pour avoir mal placé mon message (je ne le referais plus)
Bref en fait, comme mon serveur me repond sur le port qui lui a transmit l'information (qui diffèrent donc justement parce que le systeme choisit lui même un port libre), j'ai besoin d'écouter ce port mais en reflechissant intelligement (avec du recul) j'ai écouté sur le port d'envoi du serveur et non sur mon port de reception....
Vous pouvez déplacer la discution ou la supprimer (si elle n'est pas interessent) :twisted:
Vraiment pas de mal.
En fait ton message m'a donné l'occasion de faire un remarque générale à l'attention de tout le monde.
C'est vrai que quand on fait de la programamion système, on le fait souvent en C ou en C++, alors c'est presque un réflexe de poster dans un forum C ou C++ ;)
En effet, c'est comme ça que ça marche.
Certes, mais le processus n'est-il pas automatique ?
J'ai du mal à comprendre ce qui te gêne.
La discussion est intéressante et on ne va pas tout bousculer pour si peu n'est-ce pas ? :)
Plus de PB :D j'écoute le bon port sur la bonne machine.
Ah "le recul" dans la programmation est bien connu mais dur à appliquer
Bon je tacherai de poster ou il faut maintenant
J'en suis très heureux, en espérant t'avoir aidé.
Ah ça.... Ce n'est pas moi qui va te dire le contraire.
Ne t'en fais pas pour ça. Ce n'était pas grave.
Au plaisir de te revoir sur ce forum :)