2015-02-23 92 views
1

基於我低估了非阻塞套接字,當我想要send()數據時,如果發送緩衝區已滿,send()將返回一個錯誤。但我的問題如下:非阻塞套接字和發送()

如果發送緩衝區有5個字節的空間,我試圖發送15個字節,整個15個字節不會發送,或將發送5個字節,這是我的責任查看實際發送了多少數據,並重新發送剩餘的字節。

回答

2

您將通過send告知您發送成功的字節數,完全負責處理任何未發送的內容。但有很多圖書館可以幫助你。