Mega Code Archive

 
Categories / C# Tutorial / Network
 

Broadcast Socket and broadcast IP address

using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; class MainClass {    public static void Main()    {       Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);       sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);       IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9999);       string hostname = Dns.GetHostName();       byte[] data = Encoding.ASCII.GetBytes(hostname);       while (true)       {          sock.SendTo(data, iep);          Thread.Sleep(60000);       }    } }