c# tcp服务器获取客户端端口号
时间: 2024-10-22 14:13:32 浏览: 21
c# TCP服务器通讯支持多客户
在 C# 中,如果你建立了一个 TCP 服务器并使用 `TcpListener` 类来监听客户端连接,你可以通过 `AcceptedSocket` 对象的 `RemoteEndPoint` 属性来获取客户端的连接信息,包括端口号。以下是一个简单的示例:
```csharp
using System.Net;
using System.Net.Sockets;
TcpListener listener = new TcpListener(IPAddress.Any, 12345); // 设置监听的 IP 和端口
listener.Start();
while (true)
{
Socket client = listener.AcceptSocket();
IPEndPoint remoteEndpoint = (IPEndPoint)client.RemoteEndPoint;
Console.WriteLine($"已连接到客户端,端口号: {remoteEndpoint.Port}");
// ... 进行其他处理,如数据传输等
}
```
在这个例子中,当你接受到一个新的客户端连接时,`remoteEndpoint.Port` 就会返回客户端的连接端口号。
阅读全文