posix-select

    11

    3答えて

    select()とpoll()またはepoll()を比較した記事をいくつか見てきましたが、複数のソケットを使用したselect()の実際の使用方法を議論している多くのガイドがあります。 しかし、私が見つけることができないのは、ノンブロッキングrecv()との比較であり、select()なしの呼び出しです。 1ソケットの読み込みと1ソケットの書き込みだけがある場合は、select()呼び出しを使用す

    0

    2答えて

    ブロッキングソケットサーバーを非ブロッキングバージョンに書き直す際に問題が発生します。 実際には、もはやソケットが接続されていないようで、私は今日のほとんどをグーグルで探していて、私がここで見つけたさまざまなソリューションを試してみましたが、どれも正しく動作していないようです... 現在私のサーバーループはselect()呼び出しのタイムアウトを維持し、新しいソケットは受け入れません。 クライアン

    5

    1答えて

    ノンブロッキングソケット(C/C++)とselectを使用してネットワーク通信プログラムを作成しています。プログラムはかなり大きいので、ソースコードをアップロードすることはできません。非常に積極的なテストセッションでは、TCPとUDPの両方を頻繁に開いて閉じるためにテストコードを使用します。 1つのエンドが応答せず、CPU使用率が98または99%を超えています。次に、gdbを付けて添付します。 「