http://q.hatena.ne.jp/1284128151 質問が簡単にできたので回答してみた。 久しぶりに自宅でのPythonがネットワークプログラミングってどうなのよ。 http://q.hatena.ne.jp/1284128151 コメントにも書いたけどこれって難しい。 基本は回答した通りcloseしたら0バイトの受信が発生するだけ。 けれど現実のプログラムでは正しく通信を正しくできるかどうか?を考え出すと意外と問題がある。 相手側のプログラムにバグがあり、受信処理が行うけどそれ以外の処理が出来ていない。これはcloseだけの問題じゃあないけど。 相手側がハードウェア側で問題があったら? 例えば停電で電源が落ちたらどうなる? 通信中にケーブルが突然抜けたら? 無線通信を考えると、通信が出来なくなった場合は? 例えばA、B間で無線通信を直接行っていて通信できない距離まで移動した
![2010-09-11](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)