質問

同じLAN上の多くのワークステーションのいずれかからのデータのユニキャストリクエストを発行する単一のクライアントを作成したいと思います。クライアントはLinuxを実行する可能性がありますが、ワークステーションは任意のOSを実行する場合があります。各ワークステーションでデーモンを実行しないようにして、数秒以内にリクエストに返信することは可能ですか?サービスがまれに使用される可能性があり、別のプロセスでワークステーションに負担をかけたくないので、デーモンの作成を避けたいと思います。

役に立ちましたか?

解決

の適切な実装をご覧ください inetd ターゲットオペレーティングシステム用。このサービスは接続を聴き、Stdin/Stdoutを介してPlain Ioへの実際のコミュニケーションをプロセスのインスタンスに委任します(これにより、オンデマンドで生成されます):

INETDユーティリティ[..]は、特定のインターネットソケットの接続を聴きます。ソケットの1つに接続が見つかった場合、ソケットがどのサービスに対応するかを決定し、リクエストにサービスを提供するプログラムを呼び出します。サーバープログラムは、標準の入力、出力、エラー記述子としてサービスソケットを使用して呼び出されます。プログラムが終了した後、INETDはソケットで聞き続けます[..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top