我在討論如何將User結構映射到它們的套接字文件描述符。我正在考慮保留一個MAX_CONNECTIONS大小的void指針數組,並將該指針存儲爲文件描述符的鍵值。用戶到套接字的高效映射
我遇到的問題是我如何計劃處理我的收件人。我現在撥打pipe()
來製作一個管道,然後fork()
的流程來處理recv
。我可能也想跟蹤這些,以便能夠處理。
我目前做的是循環遍歷用戶的鏈接列表中,找到一個匹配的描述,並從那裏
問去:這是映射插座的連接用戶的高效和/或接受的方法給他們,還是我應該練習一些其他的巫術?
我很欣賞任何爲我的(可能是毫無意義的)困境所付出的努力。
假設你正在使用poll()或epoll()而不是select(),那麼呢? – caf 2010-09-17 01:46:15
我正在使用select來查找何時需要閱讀。有沒有理由我應該這樣做呢? – Codeacula 2010-09-17 01:52:37