简介:
对Socket
的封装。
Server Code
// 建立一个UDP连接 绑定IP和端口号, 当作服务器
UdpClient server = new UdpClient(6080);
byte[] buffer = new byte[1024];
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Any, 0);
// 接收客户端发过来的数据
// 返回值:接收到的数据
// 参数: 将接收到数据的客户端IP和端口存在ipPoint中
byte[] receiveData = server.Receive(ref ipPoint);
Console.WriteLine(Encoding.UTF8.GetString(receiveData));
server.Close();
Console.WriteLine("程序执行完毕");
Console.ReadKey();
Client Code
// 建立一个UDP连接
UdpClient client = new UdpClient("自己的IP", 6080);
byte[] data = Encoding.UTF8.GetBytes("发送给服务器的消息");
// 将消息发送给服务器
// 参数:要发送的消息,发送多少字节的数据
// 返回值: 当前已经发了多少字节
int sendLength = client.Send(data, data.Length);
client.Close();
Console.WriteLine("程序执行完毕");
Console.ReadKey();