メインスレッドからの接続の受け入れを停止したい。元のコードをここにコピーした。このサーバーで各接続ごとに新しいスレッドを生成します。接続プールをクリーニングするための別個のスレッドと、すべての作業を完全に処理するための別のスレッドがあります。私はちょうどユーザーコマンドに基づいて新しい接続を受け入れることをやめたいと思う。受け入れる方法は、iが新しい接続の受け入れを停止する
while (bListening && (sctCommSocket = accept(sctBaseSocket,(struct sockaddr *)&addrClient,&c)) != INVALID_SOCKET)
の受け入れを停止するには、次のロジックを使用するが、trueに設定した後bListening ..ループは依然として1つの接続を受け入れる..しかし、これは予想されなかったメインスレッド内に存在します。説明してください
これを修正しない方が簡単かもしれませんが、不要な接続を切断するだけです。 – MSalters