複数のクライアント接続を受け入れて処理できる Web サーバーを構築しています。これに使っselect()
ています。
これが行われている間、特定の接続されたソケットにアクティビティ (send または recv) がない場合は、それを閉じたいと思います。したがって、接続されたクライアントから一定期間リクエストが来ない場合は、ソケットを閉じます。そのような接続されたソケットが複数あり、それぞれに対してこの監視を行う必要があります。
Web サーバーは HTTP 1.1 をサポートする必要があるため、永続的な接続を作成するにはこの機能が必要です。
これを行う最善の方法は何ですか?