Bonjour à tous,

Je suis actuellement sur une application client/serveur avec socket en dotnet.

Mon client se connecte tout simplement avec socket.connect(...)

Je souhaite ensuite passer en mode "ecoute" pour attendre les réceptions de message.

J'ai donc une boucle "infinie" dans laquelle j'attend la réception de messages.
Toutefois cela ne bloque pas, il n'attend pas d'avoir un message et continue a boucler...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
            While True
                socketClient.Receive(buffer, 0, socketClient.Available, SocketFlags.None)
            End While
Pourquoi ? si vous avez besoin de plus d'éléments n'hésitez pas.

La valeur de retour de cette fonction est bien 0 lorsqu'il n'y a rien a recevoir...

Merci @+