サーバーへの有効なソケット接続がすでに確立されています。サーバーが送信を停止するまでデータを受信し続けるように設計された単純なループがあります。すべてのドキュメントは、recv() を何度も試行すると、(状況に応じて) 0 または -1 が返されることを示しています。代わりに、ある種の IOError (recv 呼び出しのある行) でスレッドを強制終了しています。私は何が欠けていますか?
編集: sad
単なる文字列ストリームです。問題とは何の関係もないことを約束します:D
別の編集: errno.h
errno コードを含めてチェックしましたが、役に立ちませんでした。
do {
memset(buffer,0,sizeof(buffer));
bytes = recv(s,buffer,sizeof(buffer)-40,0);
sad << buffer;
Sleep(1);
} while (bytes>0);