(zz)WSAEWOULDBLOCK 與 FD_WRITE 說明
WinSock Tips
1. WSAEWOULDBLOCK 錯誤說明
在非鎖定套接字上函式名 說明 WSAAccept, accept 應用程式沒有收到連線請求,再次呼叫,便可檢查連線情況 closesocket 大多數情況下,這個錯誤意味著已隨SO_LINGER選項一道呼叫了
setsockopt,而且已設定了一個非零的超時值WSAConnect, connect 應用程式已初始化,再次呼叫,便可檢查是否完成 WSARecv,recv
WSARecvFrom, recvfrom 沒有收到資料,銷後再次檢查 WSASend, send
WSASendTo, sendto外出資料無緩衝區可用,銷後再試
2. FD_WRITE 觸發條件
只有在三種條件下,才會發出 FD_WRITE 通知
. connect, WSAConnect ,一個套接字首次建立了連線
. accept, WSAAccept, 套接字被接受以後
. send, WSASend, sendto, WSASendTo操作失敗,返回了 WSAEWOULDBLOCK 錯誤,而且緩衝
再次變得可用時
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38085/viewspace-1010432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openssh版本更新與說明 openssl版本更新與說明
- SAP的標準移動型別說明(From SAP Help)(ZZ Kanterwang)型別
- 【LVS】簡介與說明
- Bitbucket使用說明與SourceTree的使用
- Session會話與Cookie簡單說明Session會話Cookie
- TestLink與RedMine連線部署說明
- SQLServer 遊標簡介與使用說明SQLServer
- aix下nmon安裝與使用說明AI
- 說明與筆記導航(咕咕咕)筆記
- SYSAUX 說明UX
- 使用說明
- Hack 說明
- zz
- 專利說明書及其說明書附圖
- PJzhang: github與出口管制·說明條款Github
- [Nginx] - nginx 基本配置與引數說明(轉)Nginx
- 用Excel做資料說明――抽樣說明工具Excel
- WebApiClientCore使用說明WebAPIclient
- QLExpress使用說明Express
- postman 使用說明Postman
- SDWebImage中文說明Web
- objc物件說明OBJ物件
- MOBIM介面說明
- git 操作說明Git
- Oracle Latch 說明Oracle
- Oracle Namespace 說明Oraclenamespace
- 埠號說明
- Kafka配置說明Kafka
- zookeeper埠說明
- Oracle 版本說明Oracle
- 常用埠說明
- DBV工具說明
- Sqlite使用說明SQLite
- FTP配置說明FTP
- dd命令說明
- mysql 版本說明MySql
- rust配置說明Rust
- cmake使用說明