私は、ソケットプログラミングを利用してAndroidプロジェクトを開始しました。プラットフォームはAndroid 3.0です。プラットフォーム要件のため、私はAsyncTaskでソケット操作を適用しています。Android 3.0ソケットレスポンス待ち時間
私はサーバーに接続し、コマンドを正常に送信しましたが、受信した応答が不完全になるという問題があります。コマンドを送信した後、応答が完全に来るまで待つ必要があります。それ以外の場合は部分的な応答です。私が待っていたときに完全な応答を得る方法は、デバッグモード中です。私はしばらく待ってから、応答変数を利用する次のコード行に進み、完全な期待結果を得ました。
私はタイマーTimer myTimer = new Timer();
myTimer.wait(2000);
を入れてみましたが、それはちょうど全体のレスポンスが全く動作しないように。どんな提案も大歓迎です。
応答が完了したことを他端に示すためにセンチネル値を使用していますか? –
@Shane Wealti 私の側から特別に送られた値はありませんが、コマンドプロンプトのような行インジケータの先頭はいつもあります: ServerName> – honour