【发布时间】:2011-08-09 05:08:13
【问题描述】:
我正在开发一个程序,该程序需要能够雄辩地处理防火墙,同时允许两个客户端之间直接通信。
我正在考虑类似于 Skype 的东西,其中第三方用于在两个用户之间建立连接,但一旦建立连接,就不会将任何实际数据发送到第三方。
我知道几乎所有防火墙都会阻止所有未经请求的传入流量,但是只要内部程序首先进行通信,就可以很容易地让程序建立连接。我不明白的是如何能够直接在两个客户端之间建立连接。
我怎样才能实现这样的东西?对于这种技术的名称,是否有任何适当的术语?一个客户端必须用 Java 编写,但服务器和其他客户端几乎可以使用任何我想要的语言。
如果这个问题已经被问过,我提前道歉,我试着环顾四周,但我觉得我可能没有使用正确的关键字来找到它。
【问题讨论】:
标签: java client-server p2p firewall nat