2

我需要桥接来自一个端口(例如端口 3000)的流量并将其发送到一个新端口(例如端口 4000)并具有完整的双向 TCP 支持。

我应该如何解决这个问题?我应该使用套接字类还是 TCPClient 类?

这会像将数据流从一个 TCPClient 发送到另一个一样简单吗?

还有什么我应该考虑的吗?

4

1 回答 1

2

您的程序需要同时充当服务器客户端:

它应该在有关端口 3000 的服务器上运行,您的程序在该端口接收连接。每次收到新连接时,您自己都会在端口 4000 上创建一个到实际服务器的新连接。将这两个连接(一个在端口 3000 上启动的连接和您在端口 4000 上创建的一个连接)放在一起,这样您就知道它们是一对. 当您在这些连接中的任何一个上接收数据时,只需在该对中的另一个连接上发送它。

于 2012-10-26T06:20:24.287 回答