Question
J'ai créé un projet en utilisant la programmation par socket. Si je connecte un seul client à mon serveur, les données que j'envoie depuis mon client sont correctement reçues par le serveur. Mais chaque fois que je connecte plus d'un client, le serveur ne reçoit que les données d'un client. Les autres clients ne parviennent pas à se connecter. Comment faire en sorte que le serveur accepte toutes les nouvelles connexions entrantes et comment faire en sorte que le serveur reçoive deux fichiers du même client?
La solution
Si votre code utilise BeginAccept, méthodes EndAccept pour accepter la nouvelle connexion de manière asynchrone, n'oubliez pas d'appeler à nouveau BeginAccept après l'appel EndAccept dans votre AcceptCallback.
Cordialement