bonjour
j'aimerais faire un broadcast UDP sur l'internet
je travail en c#
quand je lance mes deux appli sur ma machine cela marche
mais quand je les lance sur des machines sur le net ca ne fonctionne pas du tout
(si je me suis trompé de forum et que vous savez ou je dois mettre ce message prevenez moi merci)
voici les codes
code de l'envoi
code pour la reception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 UdpClient udpClient = new UdpClient(); // broadcasts identification request message to the network Byte[] sendBytes = Encoding.ASCII.GetBytes("USER=" + USER + "*********"); // set address to broadcast address and port to PORT IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Parse("255.255.255.255"), 1818); //IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Broadcast, 1818); // broadcast data udpClient.Send(sendBytes, sendBytes.Length, RemoteIpEndPoint);
merci si vous avez une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 udpClient = new UdpClient(); IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 1818); udpClient.Client.Bind(RemoteIpEndPoint); Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint); string returnData = String.Empty; returnData = Encoding.ASCII.GetString(receiveBytes);
Partager