0

我一直在尝试设置 Droid 到 Droid 3G 连接。我可以确认在 wifi 模式下一切正常。Droid 可以在 3G 中发出连接请求(Http、Telnet、原始套接字),但我无法让 Droid 接受 3G 模式下的套接字连接。我正在使用 java.net.ServerSocket 类。

如果有人知道如何对 Droid 进行编程以接受 3G 上的套接字连接请求,请回复。另外,如果有人知道为什么不允许这样做,请回复。

感谢您的观看,

伯格温德克

4

1 回答 1

1

奇怪的是,您没有公共 IP 地址,因为大多数移动运营商使用 NAT 或等效的。因此,无论您是否打开了套接字,任何人都无法与您通信。

此外,请记住,在手机上打开套接字是一种安全风险,这与在台式机或服务器上打开活动端口没有什么不同。

您可能会考虑使用某种形式的长轮询(彗星)或其他形式的设备启动连接。您可能还需要使用某种公共服务器作为代理——公共连接到服务器,设备连接到服务器,服务器在双方之间交换数据包。

于 2010-03-04T23:48:44.997 回答