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