作者pizza0117 (阿水~*)
看板C_and_CPP
標題[問題] socket select maxfd+1
時間Fri Nov 30 11:28:34 2012
我一直有個疑問,可是搜尋不到答案
不知道有沒有人知道原因~
一個很普通的socket select code
if (select(max_fd + 1, &Activefds, NULL, NULL, NULL) < 0)
為什麼select的第一個input要這樣設計,max_fd+1
如果總是要+1 為什麼不要放到function裡面做
或是function自己更新目前的max_fd
謝謝@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.152.38
推 jackylu63:我也很好奇,我猜與for loop的迴圈上限有關 11/30 11:48
→ alongalone:因為select的impletement第一個欄位是arrary個數 12/12 20:14