广域网中的Android网络

广域网中的Android网络,android,networking,jmdns,Android,Networking,Jmdns,因此,我正在使用jmdns创建服务,我可以从aadress 192.168.0.101:9999/servicename从局域网访问它们(请注意,192.168.0.101是我的android手机localIP)。 现在,如果我想从广域网访问它们,我必须在我的路由器中进行端口转发,对吗?有没有办法为192.168.0.101:9999进行一次转发,以便我可以从广域网路由器Publicip:9999/servicename访问我手机上的服务?您应该使用upnp协议。它允许您创建端口转发映射,前提是

因此,我正在使用jmdns创建服务,我可以从aadress 192.168.0.101:9999/servicename从局域网访问它们(请注意,192.168.0.101是我的android手机localIP)。
现在,如果我想从广域网访问它们,我必须在我的路由器中进行端口转发,对吗?有没有办法为192.168.0.101:9999进行一次转发,以便我可以从广域网路由器Publicip:9999/servicename访问我手机上的服务?

您应该使用upnp协议。它允许您创建端口转发映射,前提是您的路由器支持upnp


这是各种torrent客户端为了接受来自其他对等方的连接所做的工作。

您需要在路由器上配置NAT(假设您的路由器支持NAT),请查看示例。