![](/img/trans.png)
[英]How to run Qt UI and Linux message queue reception thread in parellel?
[英]linux socket reception leaving
我正在使用 recvfrom 函數接收數據,例如:
bytes = recvfrom(my_socket, message, 1522, 0, NULL, 0);
通常 recvfrom 函數一直在等待接收數據。 無論是否有數據,我都希望它在一段時間后讓它離開。 但是,如果沒有任何數據(阻塞),我無法管理它離開該狀態。 有什么辦法嗎?
你可以看看函數select 。 什么是選擇?
Select 是一個處理文件描述符池的函數。 當某個描述符正在移動(做一個動作)時,select 會告訴你。 然后您可以執行一個操作。
如果您有任何問題,歡迎您:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.