[VB.Net]Pourquoi mon socket ne bloque pas lors de réception?
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:
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 @+