簡體   English   中英

Boost ASIO中的資源暫時不可用

[英]Resource temporarily unavailable in Boost ASIO

當我使用方法receive_from()時,我收到錯誤消息“資源暫時不可用”,它是位於 ip :: udp :: socket的成員。

我傳遞給它:boost :: asio :: buffer,指向端點對象的指針,標志(設置為零)和一個error_code對象。

我用

 new udp::endpoint()

在此錯誤消息上似乎也沒有太多可用信息。 我已經在幾台機器上嘗試過,並且總是收到此錯誤。

“資源暫時不可用”通常是EAGAIN的文本描述,指示應重試該操作。 如果是UDP,則表明目前沒有任何可用數據,您應該稍后再試。

通常值得在手冊頁中找到底層的libc函數; 這是recvfrom在這種情況下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM