Bonjour,

Je n'arrive pas à définir le port source pour l'envoie d'information en broadcast. Voici mon code :

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();
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 ?

Merci d'avance
Charles