黑莓无法通过移动网络接受连接?

时间:2011-07-27 06:40:28

标签: blackberry

在Blackberry上,我想打开一个服务器套接字来监听来自其他设备的连接。

这是我的代码:
String url = "socket://:12345;deviceside=true";
ServerSocketConnection scn = (ServerSocketConnection) Connector.open(url);
SocketConnection sc = (SocketConnection) scn.acceptAndOpen();

BB上的移动网络没问题,但它无法接受任何连接。 我还使用其移动网络连接到其他服务器,它在客户端套接字时工作正常。

我尝试过使用Wifi网络,它运行正常。
String url = "socket://:12345;interface=wifi";
ServerSocketConnection scn = (ServerSocketConnection) Connector.open(url);
SocketConnection sc = (SocketConnection) scn.acceptAndOpen();

我认为,移动网络服务阻止其他设备连接到它时,是真的吗?

请向我解释,非常感谢!

1 个答案:

答案 0 :(得分:0)

在大多数蜂窝网络中,无法在设备上接收入站连接。设备不仅位于运营商级NAT之后,还有明确的数据块可以阻止数据在未被设备启动时穿越网络。

简而言之,您无法在单元网络上运行服务器。