不同子网上2个主机之间的Java套接字

时间:2011-01-21 11:57:07

标签: java web-services sockets subnet

在Java中,我们可以使用 new ServerSocket(port)打开ServerSocket,并使用新的* Socket(server_adress“,port)*连接到它; 但是如果服务器在不同的网络中,如何连接,而两个网络都在NAT后面。

我知道必须有一个解决方案。 Skype和其他应用程序已经找到了它。

有什么想法吗?

问候,安德鲁。

1 个答案:

答案 0 :(得分:1)

有关Skype使用的所有方法的列表,请参阅http://en.wikipedia.org/wiki/NAT_traversal

选择方法后,使用Google搜索该方法的Java实现。 (或者按照该Wiki页面中的链接,例如http://jstun.javawi.de/