>>今回、非同期TCP/IP通信にてデータを送受信するプログラムを組みました。>>なにか良い方法はあるでしょうか?>>>>非同期だとしたら無理。回答有難う御座います。ソケットでは、ネットワーク操作の完了までアプリケーションの実行が中断される、ということはありません。同期だったら、完了をまってから次のステップに進みます。同期であれば大抵の場合タイムアウトまで待ってからエラーで返却されてくるのでエラーがその行で検出できますが、TCP/IP的には必ずしもすべてが検出できるとは限らないはず。(クライアント側)のエラーなのかの切り分けがしたいのです。相手からdisconnectされたのならば分かりますが、通常の切断シーケンスとして検出できますが、LANケーブル切断は相手側なのかこちら側なのかは分からないと思いませんか?だって、途中のLANケーブルがはずれたときって、相手でもなく自分でもないですよね?分かるのは、どこかで通信経路が切断されていて、迂回経路もないって事だけ。