は時々私はEOFException
を取得します。 EOFException
は、Connector.open()の呼び出し後約10秒後にスローされます。現在、サーバー側で何が起きているのか確認できません。てEOFException)
編集:
Connector.openへの呼び出しは()のメインイベントスレッドではありませんスレッドから作られています。この問題は、OS固有の問題ではないとは思うが、OS 6を実行するさまざまなデバイスに表示されます。
これを解決する方法やエラーの原因は何ですか?
更新:いくつかの場面で
、Connector.open()の呼び出しもはTLSAlertException
がTLSIOException
内にラップ生み出します。例外は直ちにスローされるのではなく、むしろ前述のように約10秒後にEOFException
となります。
2つの質問:1)あなたは例外がConnector.open()によってスローされていることを確かめていますか? 2)あなたはOSイベントスレッドから別のスレッドでConnector.open()を呼び出していますか? – Richard
はい、例外はConnector.open()によってスローされ、はい、別のスレッド(メインイベントスレッドではない)から呼び出されます。 – mrvincenzo
例外メッセージ(残念なことにありそうもない)またはスタックトレースに何か診断がない限り、私はサーバーがBlackBerryが期待していないものを投げていると思うでしょう。たぶんあなたが調べることができるサーバーを設定するか、またはコードの残りの文脈の中で意味がある場合は、良いサーバーが知られているサイトを試してみてください。私はこの種の接続を使って安全なウェブサーバーと話をしましたが、通常はhttpsプロトコルを使用しています。 – Richard