我想停止接受來自主線程的連接..我在這裏複製了原始代碼。在這臺服務器上。它爲每個連接產生一個新的線程。有一個單獨的線程來清理連接池,另一個用於用戶命令處理的線程完全可以正常工作。我只是想停止接受基於用戶命令的新連接。 accept方法我用下面的邏輯停止接受停止接受新的連接
while (bListening && (sctCommSocket = accept(sctBaseSocket,(struct sockaddr *)&addrClient,&c)) != INVALID_SOCKET)
主線程內,但設置bListening爲真後存在..環路仍然接受1個連接..但這是沒有預料到。請詳細解釋
不解決這個問題可能更容易,但只需斷開不需要的連接即可。 – MSalters