1

Perl で Net::Ping を使用して "CTRL+C/SIGINT" をリモート ホストに送信する方法は? 次のような関数を探しています:Net::Ping->execute("CTRL+C"); or Net::Ping->echo("\x03");

4

1 に答える 1

1

Net::Pingのドキュメントには次のように書かれています。

このモジュールには、ネットワーク上のリモート ホストの到達可能性をテストするメソッドが含まれています。最初に ping オブジェクトがオプションのパラメーターで作成され、可変数のホストに対して複数回 ping が実行された後、接続が閉じられます。

関連データをホストに送信することはできません。

そして、できたとしても、「反対側」のどのプロセスがその「CTRL + C」を実行する必要がありますか? 私のブラウザがそれに反応すると思いますか?それとも他のランダムなプロセスですか?

反応とはつまり、プレーンテキスト入力として読むことです。しかし、あなたの意図は、「シグナル」でいくつかのプロセスを終了することだと思います。信号はネットワーク プロトコル経由で送信することはできません。信号は 1 台のコンピューター内でのみ生成および配布されます。ギャップを埋めるには、独自のプロトコルを発明する必要があります。

申し訳ありませんが、あなたの質問は今のところ非常に無駄です。

于 2012-04-08T09:37:51.127 に答える