2011-11-15 46 views

回答

0

如果沒有數據,函數永遠不會返回0,而是返回SOCKET_ERRORGetLastError() == WSAEWOULDBLOCK

+0

我的意思是,如果沒有數據,因爲沒有到達,除非你的意思是在這種情況下,套接字將返回SOCKET_ERROR,即使沒有錯誤 – Lishi

+0

是的。如果你使用異步套接字,'GetLastError()== WSAEWOULDBLOCK'實際上不是一個錯誤。 – JosephH