begin process at 2008 07 06 17:27:01
1 205 663 membres
230 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Binder 2 fois le même port dans un même processus [ Windows / Réseau & Internet ] (Booster)

Binder 2 fois le même port dans un même processus le 13/04/2008 20:56:43

Booster
Membre Club

Bonjour à tous,

Bon pour présenter le problème simplement : j'aimerais réaliser une gestion des clients (Sur un serveur) comme le faitTCP, mais en UDP ; avec le principe des sockets qui sont créer à chaque accept (TCP) et qui permettent d'écrire et de lire sur le même port.

Donc en TCP le serveur fait un bindsur sont port 3333 (par exemple)

puis fait son accept().

Quand un client ce connect, l'accept renvoi une socket qui permet de communiquer avec le client (En gardant le même port 3333 du coté serveur) Il suffi de faire un recv(SocketClient...) pour revoir les messages de ce client.

Peut-on faire la même chose en UDP ?

Voici comment moi je m'y prend :

1) UDP_ECOUTE (Classe qui écoute sur le port 3333)

2) Quand un client envoi un message sur ce 3333 alors si c'est UDP_ECOUTE qui reçoit le message cela signifie que le client n'est pas connu

3)Si le client n'est pas connu on instancie la classe : UDP_SERVICE :

    - Elle bind le port 3333 << Probleme :D normal...

    - Elle fait un connect (Ip client, Port client) (Pour mémoriser les données du client pour pas se les trimbaler)

    - Ensuite elle se met en RCV

4) Et donc la, logiquement, ce qu'il devrait ce passer, c'est que si ce même client que je viens de créer me renvoi un message j'aimerais que ce soit UDP_SERVICE (du client en question) qui reçoit le message et non plus le UDP_ECOUTE...

Est ce que cela est faisable ?

Merci d'avance !



Classé sous : message, port, client, ex, udp

Participer à cet échange

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS