2010-02-18 115 views

回答

1

這並不完全清楚你在問什麼。 Google搜索sendto和EWOULDBLOCK意味着它可以被退回,是的。對套接字的任何發送操作在理論上可能會耗盡發送緩衝區空間,這意味着操作系統必須等到這個空間變爲可用時,因此EWOULDBLOCK是返回非阻塞套接字的合理值。

+0

感謝您的回覆。我試圖讓客戶端和服務器以異步模式進行通信,儘管sendto有問題。 – make 2010-02-18 10:40:49

+0

你怎麼知道你有問題?如果您說明了究竟發生了什麼,這將會很有幫助。 – Kylotan 2010-02-18 15:30:20

+0

如果你真的想幫忙,我可以與你分享我的代碼...我所嘗試的是使客戶端和服務器彼此獨立。我的意思是當客戶端或服務器調用receive()時,它將在receive()上提供數據 - 因爲它可以是更新的或備份的(上次接收的) - 無需等待send()。通過嘗試實現這一點,我得到了sendto()的一些問題...再次感謝! – make 2010-02-19 02:56:20