簡體   English   中英

linux socket接收離開

[英]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.

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