4

我正在尝试使用 android 客户端和 Java 服务器建立客户端/服务器模型。连接通过 TCP。

当 android 设备在 WIFI 上时,我的所有代码都可以工作,但是每当我连接到无线网络(例如 3g、4g)时,套接字都会拒绝连接。

我一直在阅读有关 NAT 遍历的信息,但在实施允许连接的必要步骤时,我不确定从哪里开始。

注意:我的服务器有一个静态 IP 地址

4

1 回答 1

2

我的猜测是你有一个与网络相关的问题。假设您的服务器位于路由器后面,您的服务器套接字必须绑定到其 LAN IP(而不是直接绑定公共互联网 IP)。然后您需要设置端口转发、防火墙规则等,以确保互联网上的每个人都可以看到您的服务器(使用在线端口打开检查器/来自另一个网络的 telnet 进行检查是一个很好的测试)

于 2012-12-19T06:26:32.170 回答