我正在尝试找到一种在Android设备和服务器之间建立TCP连接(套接字)的方法,而无需设置服务器的路由器NAT。
ANDROID DEVICE - >互联网 - >路由器(具有固定的外部IP地址) - > SERVER(具有固定的LAN IP地址)
类似于:“在端口5000上连接到200.111.222.333(本地地址为192.168.1.1)”。
答案 0 :(得分:2)
您必须使用TURN或STUN或其他一些中间连接解决方案,但一般情况下,无法在任何平台(不仅仅是Android)上以声明方式为NAT设备指定内部目标以进行通用TCP连接。