#define FD_SETSIZE 3000 // select每次輪詢3000個連接
SOCKET g_SocketList[10000]; // 最大支持1萬個連接
主執行緒:
while (true)
{
...
accept()
...
}
執行緒1:select() 1 ~ 3000 連接
執行緒2:select() 3001 ~ 6000 連接
執行緒3:select() 6001 ~ 9000 連接
執行緒4:select() 9001 ~ 10000連接
以上是偽代碼。
我先前一直用的IOCP,但是我做不到并發處理不同的連接,所以最近學了下select,對這個還不太懂,請問,我這樣設計可以么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/99830.html
標籤:網絡通信
