//receive UDP package
public class
Program
{
private const int
listenPort = 11000;
public static void
Main()
{ Socket s =
new
Socket(AddressFamily.InterNetworkV6, SocketType.Dgram,
ProtocolType.Udp); IPEndPoint ipep =
new
IPEndPoint(IPAddress.IPv6Any, listenPort);
s.Bind(ipep);
while (true
)
{
byte[] b = new byte
[10];
s.Receive(b);
string str = System.Text.Encoding
.ASCII.GetString(b, 0, b.Length);
Console
.WriteLine(str.Trim());
/////////////////////////////////////////////////////////////////////////
// send UDP class Program
{ private const int listenPort = 11000;
static void Main(string[] args)
{ Socket s = new Socket(AddressFamily.InterNetworkV6, SocketType.Dgram,
ProtocolType.Udp); //IPAddress broadcast = IPAddress.Parse("fe80::216:eaff:feb1:e3c4"); IPAddress broadcast = IPAddress.Parse( "fe80::c0b3:e4cf:44f5:32b5");
//IPAddress broadcast = IPAddress.Parse("192.168.1.103"); //IPAddress broadcast = IPAddress.Parse("10.42.43.1"); //IPAddress broadcast = IPAddress.Parse("::1"); byte[] sendbuf = Encoding.ASCII.GetBytes("hello");
IPEndPoint ep = new IPEndPoint(broadcast, listenPort);
while (true)
{ s.SendTo(sendbuf, ep); } Console.WriteLine("Message sent to the broadcast address");
}