1
A
回答
6
從man 2 send
:
的插槽上都標非阻塞和請求的操作將阻塞。 POSIX.1-2001允許這種情況下將返回錯誤要麼,並且不需要這個常數[EAGAIN EWOULDBLOCK]具有相同的價值,所以便攜式應用程序應該檢查這兩種可能性。
所以,我覺得EAGAIN
手段:be careful, the message did not fit into send buffer, this call would be blocked in normal (blocking) mode. Use select(2) to determine whether you can send more data.
附:事實上,看起來呼叫失敗了,什麼都沒有完成。
2
什麼都未完成。
如果事情完成後,返回值會告訴你許多人物是如何發送。當你返回值-1,並將errno = EAGAIN,什麼也沒有送。
相關問題
- 1. Android上的異步套接字實現
- 2. Android上的異步套接字I/O
- 3. C#異步套接字BeginSend
- 4. BOOST ASIO - 異步套接字
- 5. 異步套接字讀取
- 6. 異步套接字編程
- 7. 異步套接字編程
- 8. Silverlight中的異步套接字連接
- 9. 異步vs同步套接字
- 10. 異步套接字客戶端接收
- 11. UDP套接字異步接收
- 12. 異步套接字連接在php
- 13. C#中的異步套接字
- 14. 使用異步套接字的回調
- 15. C中的異步套接字#
- 16. 是否有可能在異步套接字上等待連接
- 17. C#異步套接字文件傳輸
- 18. Python:異步TCP套接字服務器
- 19. 異步服務器套接字示例
- 20. 在WinSock中處理異步套接字?
- 21. C#異步套接字Begin/EndReceive問題
- 22. C#異步套接字 - 代碼分析
- 23. 異步客戶端套接字關閉?
- 24. C#異步套接字通信阻塞
- 25. 異步關閉套接字通道
- 26. C#異步對象傳輸(套接字?)
- 27. Lua套接字異步調用
- 28. 異步套接字 - 處理false socket.AcceptAsync值
- 29. 異步套接字編程和F#
- 30. C#項目涉及異步套接字