【问题标题】:Blackberry can't accept connection via Mobile Network?黑莓无法通过移动网络接受连接?
【发布时间】:2011-07-27 14:49:02
【问题描述】:

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

这是我的代码:
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();

我认为,当其他设备连接到它时,Mobile Network Service 阻止了它,是真的吗?

请给我解释一下,非常感谢!

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    在大多数蜂窝网络上,无法在设备上接收入站连接。该设备不仅位于运营商级 NAT 后面,而且还设置了明确的块来防止数据在未由设备发起时穿越网络。

    简而言之,您不能在蜂窝网络上运行服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多