Winsock 同步與異步 阻塞與非阻塞

        當使用winsocket發送大量視頻數據時,遇到過WSAWOULDVLOCK錯誤,原因就是沒有控制發送的速度,導致緩衝區已被填滿,數據發到客戶端時已經被截斷丟失,因此客戶端無法正常解析數據。     正確的做法就是在服務器端等待FD_WRITE事件,當產生WSAWOULDVLOCK錯誤後,等待下一次FD_WRITE被觸發,再發送數據。大部分數據量小的程序,基本上不會出現WSAWOU
相關文章
相關標籤/搜索