打电话
Connector.open("http://MySpecifiedURL.com;deviceside=true;apn=rim.net.gprs");
抛出IOException
:“对等体拒绝连接”。
这只发生在少数指定的 URL 上,这些 URL 用于 Web 服务,并且仅在 BlackBerry OS 6、其他操作系统版本(5.0 和 4.*)以及其他 URL 上一切正常。有人可以帮助我理解为什么会发生这种情况吗?
打电话
Connector.open("http://MySpecifiedURL.com;deviceside=true;apn=rim.net.gprs");
抛出IOException
:“对等体拒绝连接”。
这只发生在少数指定的 URL 上,这些 URL 用于 Web 服务,并且仅在 BlackBerry OS 6、其他操作系统版本(5.0 和 4.*)以及其他 URL 上一切正常。有人可以帮助我理解为什么会发生这种情况吗?
当服务器不喜欢连接的某些内容时,会发生“对等方拒绝连接”错误,即您没有向 APN 提供正确的用户 ID/密码,或者在该端口没有任何监听。我的第一次尝试是删除连接字符串的 apn= 部分。
但如果我是你,我会改用 Versatile Monkey 的网络帮助程序类,它会为设备找到最佳的 TCP 连接路径,而不管操作系统版本如何。它将让您处理设备是否与 BES 配对的情况,如果 Wi-Fi 可用等。它非常易于使用,并且解决了 BB 开发人员面临的许多连接问题,因为这些设备混合在一起BES、BIS、Wi-Fi等
我在“Apress Begining Blackberry Development Nov.2009”中找到了这个主题的明确答案。
从第 186 页到第 190 页或多或少...他们为此抛出了一个完美编写的代码...您调用他们定义的这个方法,它将根据网络可用性返回发出正确请求所需的额外参数。
我不能在这里粘贴代码,因为那是非法的。
干杯!。