當把多個讀檔案描述符添加到讀集合中,比如:
FD_SET(fd1,&readfds);
FD_SET(fd2,&readfds);
FD_SET(fd3,&readfds);
此時再呼叫select函式監聽這三個檔案描述符時,如果有兩個或者兩個以上的檔案描述符同時可讀,后續的作業應該怎么處理?
會不會因為只處理了其中的一個描述符,而把另外的給忽略了?
uj5u.com熱心網友回復:
回圈檢測處理,就是每次檢測到可讀就把這三個都判斷一遍看看是不是可讀,有的話就讀,這是通用做法。WINDOWS的話能拿到可讀集合,然后回圈處理。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/103952.html
標籤:網絡通信
上一篇:會遠程桌面技術的看過來
