0

iPhoneのWIFI通信にはAsyncsocketを使用しています。[asyncsocket isconnected]次の読み取り/書き込み試行が開始されるまで、接続がまだ有効であるかどうかがわからないように見えるため、「テスト」せずに新しい通信を再開することは非常に困難です。また、読み取りからのコールバックが続行方法を認識している必要があるため、テストは非常に複雑です。特に、異なるメッセージを開始するボタンがいくつかある場合、メカニズムは複雑になります。

このような切断を処理する最良の方法は何ですか?

メッセージを送信する前に使用しようとしまし[asyncsocket isconnected]たが、これは最後の有効な状態のみを返します。つまり、実際には接続が失われていても true を返します。

また、次のメッセージが送信されるまで実際には切断されないため、新しいメッセージが送信される前に切断してすぐに接続すると、処理が難しくなり、エラーが発生します。

そのため、非常に複雑ではありますが、テストが唯一の解決策であると私は信じています。これを実装する前に(そしてうまくいくことを願っています)、ここで質問したいと思います...

どうもありがとう!

4

0 に答える 0