1

read()またはsend()がWSA_IO_PENDINGまたはWSAEWORLDBLOCKで<0を返さない限り、read()またはsend()が<0を返す場合がありますが、接続はまだ有効ですか?

read()またはsend()がWSA_IO_PENDINGまたはWSAEWORLDBLOCKを除いて<0を返す場合は常に接続を閉じるコードを記述しましたが、正しい方向に進んでいるかどうかはわかりません。

返信してください。前もって感謝します。

4

1 に答える 1

0

errno(3)ええと、Unixには、世界の終わりを意味しない少なくとも1つの他の値があります- EINTR、たとえば、send(2)マニュアルからこれを参照してください:

EINTR A signal occurred before any data was transmitted; see signal(7).

于 2012-04-16T13:35:30.577 に答える