1
基於我低估了非阻塞套接字,當我想要send()
數據時,如果發送緩衝區已滿,send()
將返回一個錯誤。但我的問題如下:非阻塞套接字和發送()
如果發送緩衝區有5個字節的空間,我試圖發送15個字節,整個15個字節不會發送,或將發送5個字節,這是我的責任查看實際發送了多少數據,並重新發送剩餘的字節。
基於我低估了非阻塞套接字,當我想要send()
數據時,如果發送緩衝區已滿,send()
將返回一個錯誤。但我的問題如下:非阻塞套接字和發送()
如果發送緩衝區有5個字節的空間,我試圖發送15個字節,整個15個字節不會發送,或將發送5個字節,這是我的責任查看實際發送了多少數據,並重新發送剩餘的字節。
您將通過send
告知您發送成功的字節數,完全負責處理任何未發送的內容。但有很多圖書館可以幫助你。