UDP_Server:
UdpClient receivingUdpClient = new UdpClient(11000);
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
try
{
byte[] sdata = Encoding.ASCII.GetBytes("dkasfjkdsjf");
IPAddress ipa = IPAddress.Parse("192.168.97.30");
receivingUdpClient.Receive(ref RemoteIpEndPoint);
Console.WriteLine("远程:{0}",RemoteIpEndPoint.ToString());
while (true)
{
receivingUdpClient.Send(sdata, sdata.Length, new IPEndPoint(RemoteIpEndPoint.Address, RemoteIpEndPoint.Port));
System.Threading.Thread.Sleep(3000);
Console.Write('.');
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
UDP_Client
UdpClient udpClient = new UdpClient();
udpClient.Connect("192.168.97.30", 11000);
IPEndPoint ep = null;
try
{
byte[] rddata = new byte[100];
udpClient.Send(new byte[] { 0x31,0x32}, 2);
while (true)
{
rddata = udpClient.Receive(ref ep);
string aa = Encoding.ASCII.GetString(rddata);
Console.WriteLine(aa);
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
文章转载至网络