2

通話中

Connector.open("http://MySpecifiedURL.com;deviceside=true;apn=rim.net.gprs");

スローIOException: 「ピアが接続を拒否しました」。

これは、Web サービスに使用され、BlackBerry OS 6、他の OS バージョン (5.0 および 4.*) でのみ使用される特定の URL でのみ発生し、他の URL ではすべて正常に動作します。なぜこれが起こるのかを理解するのを手伝ってくれる人はいますか?

4

2 に答える 2

2

「ピアが接続を拒否しました」エラーは、サーバーが接続について何か気に入らない場合に発生します。つまり、APN に正しいユーザー ID/パスワードを提供しなかった場合、またはそのポートでリッスンしているものがない場合です。私の最初の試みは、接続文字列の apn= 部分を削除することです。

しかし、もし私があなたなら、OS のバージョンに関係なく、デバイスに最適な TCP 接続パスを見つけるVersatile Monkey のネットワーク ヘルパー クラスの使用に切り替えるでしょう。デバイスが BES とペアリングされているかどうか、Wi-Fi が利用可能かどうかなどを処理できます。非常に使いやすく、さまざまなデバイスが混在している場合に BB 開発者が直面する多くの接続の問題を解決します。 BES、BIS、Wi-Fiなど

于 2011-01-27T15:21:55.127 に答える
0

この主題に対する決定的な答えは、「Apress Begining Blackberry Development Nov.2009」で見つけました。

186ページから190ページまで多かれ少なかれ...彼らはこれのために完全に書かれたコードを投げ出します...彼らが定義したこのメソッドを呼び出すと、ネットワークの可用性に応じて適切なリクエストを行うために必要な追加のパラメーターが返されます.

違法になるため、ここにコードを貼り付けることはできません。

乾杯!。

于 2011-01-27T22:16:41.097 に答える