0

我们可以为单个客户端分配多个端口,即一个端口用于发送数据,另一个端口用于接收同一客户端的数据吗?是否可以使用套接字通信?

如果可能,我们如何在 C# 套接字编程中实现?

4

1 回答 1

1

通常不会,一个TcpClient监听一个本地端口,但记住它是双向的,所以通常不需要像这样分离通信通道。

如果您想提供另一个通道来接收,那么您可以创建一个TcpListener绑定到您想要接收的任何 IP/端口,并让客户端将侦听器绑定详细信息发送到另一端,以便他们知道要连接到什么。

另请注意,设置本地侦听端点可能会遇到 NAT、防火墙和端口转发方面的问题。

于 2013-10-23T11:13:28.227 回答