同一PC上(UNIX)でサーバー、クライアントを作りSocket通信をしています。 send→select→FD_ISSET→Recvを行い、データのやりとりをしています。 何回かうまく送受信できるのですが、突然止まってしまいます。 sendはうまくいっているみたい(sendの返り値は正常)なのですが、 Recvをしてくれません。 netstatでSocket状態を確認すると以下のようになります。 tcp4 922 0 192.168.0.69.24019 192.168.0.69.61361 ESTABLISHED tcp4 0 0 192.168.0.69.61361 192.168.0.69.24019 ESTABLISHED tcp4 0 0 192.168.0.69.24019 *.* LISTEN どうもRecv-Qに送信されたデータが溜まっているみたいです。 色々調べてみたのですが、よく分かりません。 どなたか救いの手を差し伸べていただけないでしょうか。 |