我正在开发 android 手机应用程序,与我的服务器通信。我的服务器程序监听端口 9999。如果我使用 wifi 连接,一切都很好,但如果我切换到 GPRS 连接,客户端无法访问服务器。
通过 tcpdumping 数据包,我发现当启用 GPRS 时,每个数据包都会进入 80 端口的 GPRS 网关。
我想知道我应该怎么做才能让我的客户端能够在 GPRS 情况下到达我服务器的 9999 端口?
您的服务器可以通过其 IP 访问吗?尝试使用 IP:port 对连接到它,您可以在其中指定所需的端口
http://developer.android.com/reference/java/net/InetAddress.html http://developer.android.com/reference/java/net/InetSocketAddress.html