質問: お世話になっております。 Cliant(Andoroid)-Server(Wifi搭載ICユニット)で通信をしてます。 Cliantから接続/切断 送受通信、Serverから送受通信 は問題ありません。 <悩んでいること。> Server側をCloseしたとき、Cliant側でServerがCloseしたことを検出できない。 現状は、受信スレッドで READ()の戻り値、IOExceptionで監視してます。 検出方法についてご教授下さい。
回答: cli "e" ntなのはさておき。 そこは、サーバーが送り返すであろうサイズを受け取ったら、クライアント側はクローズするように作るもんだと思うが..。 応答サイズが不定だというなら、例えば末尾に特定のバイト列を付けるとか、最初にサイズを送り出すとか、何でもいいけど自前プロトコルを作ってはいけないのかな。