【发布时间】:2015-11-04 06:01:30
【问题描述】:
我知道 Bit Torrent 客户端使用自动端口转发(必须配置路由器的端口转发),以便它们可以相互连接。我希望我的应用程序中的用户能够托管服务器而无需配置路由器。所以我想知道您将如何在 java 中这样做?
【问题讨论】:
标签: java server port portforwarding
我知道 Bit Torrent 客户端使用自动端口转发(必须配置路由器的端口转发),以便它们可以相互连接。我希望我的应用程序中的用户能够托管服务器而无需配置路由器。所以我想知道您将如何在 java 中这样做?
【问题讨论】:
标签: java server port portforwarding
UPnP 是您的朋友。这是一种标准化方法,允许自动配置路由器以转发端口。有几种不同的方法可以做到这一点。在 Java 下支持 UPnP 的一个包是 Cling。 http://4thline.org/projects/cling/
【讨论】:
UPnP 协议可以处理自动端口转发。 试试这个库(Cling - Java/Android UPnP 库和工具): http://4thline.org/projects/cling/
【讨论】: