ノンブロッキングソケットでの送信エラー

ポエニーでは、ノンブロッキングソケットを使って、接続時、受信時にタイムアウトを設けているのですが、送信に関しては、なにも考えていませんでした。
どうやら、ノンブロッキングソケットでのsend()は、送信完了前に戻ってくるので、送信可能状態になるまで待たずに使い続けると、送信バッファが溜まりすぎでエラーになるようです。
まー、たぶん常識なのでしょうけど、知りませんでした・・。

これが原因で、アップロード時にエラーが多発していました。
修正。