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

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

要回复问题请先登录注册