Broadcast Socket and broadcast IP address : Broadcast « Network « C# / CSharp Tutorial






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);
      }
   }
}








33.14.Broadcast
33.14.1.Broadcast Socket and broadcast IP address
33.14.2.Udp: Receive Broadcast