2

サーバーのようなチャージが必要だとします。

while sleep 1; do date; done | ncat -kl 12345

誰もパイプを読み取っていない場合、ソケットに接続する最初のクライアントは、すぐに一度に大量の出力を取得します。それを防ぐために、デーモンにソケットへの接続を確立させてパイプを空にすることもできますが、それは洗練されていないようです。ncat 5.00 には、現在アクティブな接続がない場合に入力を破棄するオプションがないようです。最初に接続したクライアントが未処理のデータを取得するのを防ぐ明確な方法はありますか?

4

1 に答える 1

0

合理的な解決策は、リッスン ソケットをまったく使用せず、単にデータをマルチキャスト ストリームに投入することです。

于 2012-04-11T18:06:01.017 に答える