我需要桥接来自一个端口(例如端口 3000)的流量并将其发送到新端口(例如端口 4000),并拥有完整的双向 TCP 支持。
我应该如何解决这个问题?我应该使用套接字类还是 TCPClient 类?
这就像将数据流从一个 TCPClient 发送到另一个 TCPClient 一样简单吗?
还有什么我应该考虑的吗?
最佳答案
您的程序需要充当服务器和客户端:
它应该在有关端口 3000 的服务器上运行,您的程序在该端口接收连接。每次收到新连接时,您都会在端口 4000 上创建一个到实际服务器的新连接。将这两个连接(在端口 3000 上启动的一个和您在端口 4000 上创建的一个)放在一起,这样您就知道它们是一对。当您在这些连接中的任何一个上接收数据时,只需在该对中的另一个连接上发送它。
关于c# - 我应该如何使用 C# 桥接 TCP 流量?需要复制一个端口上的流量并将其发送到另一个端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13078523/