在Java中,我们可以使用 new ServerSocket(port)打开ServerSocket,并使用新的* Socket(server_adress“,port)*连接到它; 但是如果服务器在不同的网络中,如何连接,而两个网络都在NAT后面。
我知道必须有一个解决方案。 Skype和其他应用程序已经找到了它。
有什么想法吗?
问候,安德鲁。
答案 0 :(得分:1)
有关Skype使用的所有方法的列表,请参阅http://en.wikipedia.org/wiki/NAT_traversal
选择方法后,使用Google搜索该方法的Java实现。 (或者按照该Wiki页面中的链接,例如http://jstun.javawi.de/)