私はUNIXサーバープログラム(C UNIXライブラリを使用したC ++)を持っています。これは、ソケットを作成してバインドし、クライアントを受け入れてリッスンし、接続するとクライアントからの要求を受け取ります。
リクエストが処理されたら、クライアントとの接続を終了したいのですが、サーバーが他のクライアントにサービスを提供できるようにサーバーを強制終了したくありません。
これを行う UNIX 機能は何ですか?
close(2)
によって返されたファイル記述子を呼び出しますaccept(2)
。リスニング ソケットは、他のアクションを実行するまで開いたままになります。
Beej の Guide to Network Programmingを読むと役立つかもしれません。