有什么替代方案可以代替编写TCP/IP数据中继?

5
我即将编写一个TCP/IP数据中继应用程序,它可以将单向数据流从一个主机/端口传递到另一个主机/端口。最初它将是通用的,但以后我会根据特定业务请求的需要进行定制。
我猜想已经存在一些通用的解决方案,所以我的问题是:
是否有人在生产环境中使用第三方(最好是开源)数据中继?如果有,那么是什么,您推荐吗?
任何平台都可以。
谢谢。
3个回答

7

GNU netcat 可以被配置为实现此功能,而且是开源的、多平台的。


很酷,我已经用netcat做过其他事情了,并且发现它很可靠,但我没有用它进行过隧道,也没有意识到它可以这样做。 - Marcus Adams

2
我是yProxy的作者,它可以用作透明TCP代理服务器。我将其用于生产环境中作为简单的透明代理。
我不知道任何开源代理,但如果您正在寻找这样的代理,请搜索开源的"透明代理服务器",有时也称为"隧道"。
如果您熟悉套接字编程,透明TCP代理或隧道就是最容易编写的东西。最困难的部分是优雅地退出。由于连接可能会出现各种问题,因此必须确保您的程序能够处理所有情况。

1

我在生产环境中使用Delegate进行代理,效果非常稳定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接