C# socket链接到服务器127.0.0.1 端口号:11111,UDP协议
时间: 2024-11-03 21:20:46 浏览: 12
在C#中,你可以使用System.Net.Sockets命名空间下的UdpClient类来创建一个UDP连接到本地主机(127.0.0.1)的11111端口。以下是基本步骤:
```csharp
using System.Net;
using System.Net.Sockets;
// 创建一个UdpClient实例
UdpClient udpClient = new UdpClient(11111);
// 设置远程主机地址
IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 11111); // IP地址和端口号
// 如果你想发送数据
byte[] data = Encoding.UTF8.GetBytes("Your message here"); // 想要发送的数据
udpClient.Send(data, data.Length, endPoint);
// 接收来自服务器的数据
IAsyncResult result = udpClient.BeginReceive(ref buffer, 0, buffer.Length, SocketFlags.None, null, null);
byte[] receivedData = udpClient.EndReceive(result);
Console.WriteLine("Received: " + Encoding.UTF8.GetString(receivedData));
// 关闭连接前记得调用Close()方法
udpClient.Close();
```
在这个例子中,`BeginReceive`方法用于异步接收数据,而`EndReceive`则是获取接收到的结果。
阅读全文