3

私は非ブロッキングモードでソケットを使用しています。クライアントはサーバーにデータを継続的に送信します。ソケットのバッファはクライアントからのすべてのデータを保存するのに十分な大きさですが、Ewouldblockは常にスローしました。理由はわかりませんが、詳しく説明してください。このEwouldblockについて。

4

1 に答える 1

5

EWOULDBLOCKは、送信時にソケット送信バッファーがいっぱいであること、または受信時にソケット受信バッファーが空であることを意味します。select()これらの条件が偽になるときを検出するために使用することになっています。

于 2012-08-13T03:31:05.017 に答える