Bonjour tout le monde,
J'ai un petit souci pour lire des données sur un port udp en localhost.
j'ai un programme sur un PC qui envoit des données en localhost sur le port 1853.
Mon programme doit recevoir ces données sur ce même PC et les traiter.
Hors dans la boucle while le programme reste bloqué sur la commande "Receive".
Ci dessous le programme de test que j'utilise pour comprendre pourquoi ça ne fonctionne pas:
J'ai testé différente configuration de IPEndPoint avec une adresse null, avec une adresse en "Any", ... je n'arrive pas à recevoir de donné!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 IPEndPoint ip = null; ip = new IPEndPoint(IPAddress.Any, 1853); client = new UdpClient(ip); client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); client.Client.Bind(ip); while (!stopping) { IPEndPoint ip = null; byte[] recData = client.Receive(ref ip); Thread.Sleep(10); }
est ce que quelqu'un à déjà eu ce genre de problème?
d'avance merci.
Partager