1

我在尝试在 Blackberry Torch 9800 上建立 HTTP 连接时遇到了一点麻烦。这是出现问题的行:

HttpConnection connection = (HttpConnection)Connector.open(URL);

我的手机没有数据计划,我试图通过 wifi 做到这一点。几个月来我一直以这种方式做得很好。但突然它给了我一个CriticalIOException.

这是我的连接字符串:

http://mysite.mycompany.com/mws/MyWebService/MyWebService.asmx;interface=wifi

我不知道为什么会这样,也不知道该怎么办。任何帮助将不胜感激。

谢谢!

4

2 回答 2

1

请不要继续使用这种传统Connector.open()方法。这就是在 JavaME 中打开连接的方式,并且由于 RIM 在它们之上构建了它的库,他们想出了一个基于后缀的 hack 来选择传输类型。这导致脏代码容易被破坏,并给新开发人员(以及高级开发人员)带来了极大的痛苦。

在 OS 5.0 中引入的 RIMConnectionFactory专门解决了这类问题。这是在 2008 年,伙计们,我们在 2012 年!

看看吧

于 2012-09-07T10:18:56.503 回答
0

通常在使用 wifi appender 时,也会使用 deviceside appender。不过,我不确定这是否与您的问题有关。

 ;deviceside=true;interface=wifi
于 2012-09-07T03:19:35.307 回答