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