Bonjour,
Je n'arrive pas à définir le port source pour l'envoie d'information en broadcast. Voici mon code :
Dans wireshark le port source est aléatoire..??!!! je ne comprend pas pourquoi . J'ai cherché sur internet et sur les forums sans trouver de réponse. Quelqu'un a-t-il la solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint iep = null; if(ip == "Broadcast") { iep = new IPEndPoint(IPAddress.Broadcast, 50001); } else { iep = new IPEndPoint(System.Net.Dns.Resolve(ip).AddressList[0], 50001); } byte[] data = Encoding.ASCII.GetBytes(info); sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); sock.SendTo(data, iep); sock.Close();
Merci d'avance
Charles
Partager