Harkonnen a écrit :
ce que je veux dire en fait, c'est qu'apparemment, Lord_Viking veut développer une sorte d'appli P2P.
effectivement, dans le cas de protocoles comme par exemple IRC, le serveur écoute les connections des clients, et dés qu'un client envoie un message, il le dispatche aux autres clients.
comment gérer ça dans le cas de Lord_Viking ? imagine, tu as une machine A qui écoute et une machine B qui se connecte sur A.
A recevra la demande de connection de B, et lui répondra le cas échéant. maintenant, que se passe t'il si A essaie de se connecter sur B, étant donné que B n'a aucun socket d'écoute
ne faut il pas dans ce cas, 2 sockets par machine ? un socket qui écoutera les connections entrantes (qui sera éventuellement exécuté dans un thread) et un autre qui sera créé dés qu'une connection entrante sera acceptée et qui sera chargé de répondre à 'autre machine ?
|