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

时间:2010-05-28 16:09:39

标签: tcp network-programming

我即将编写一个tcp / ip数据中继 - 将单向数据流从一个主机/端口传递到另一个主机/端口的应用程序。最初它将是通用的,但稍后我将根据特定业务请求的需要对其进行自定义。

我猜这里已经存在一些通用的东西,所以我的问题是:

有没有人在生产环境中使用第三方(最好是开源)数据中继,如果是,那么你推荐它吗?

任何平台都没问题。

感谢。

3 个答案:

答案 0 :(得分:7)

GNU netcat可以配置为执行此操作,并且是开源的,多平台的。

答案 1 :(得分:2)

我是yProxy的作者,可以用作transparent TCP proxy server。我在生产中将它用作简单的透明代理。

我不知道任何开源代理,但这就是你要找的东西。寻找一个开源的“透明代理服务器”,有时也称为“隧道”。

如果您熟悉套接字编程,透明的tcp代理或隧道是最容易编写的。关于它最难的事情是优雅地死去。有很多方法可以让你失去联系,你必须确保你的程序能够处理所有可能的事情。

答案 2 :(得分:1)

我在生产使用中使用Delegate代理,它一直很稳定。