Perl で Net::Ping を使用して "CTRL+C/SIGINT" をリモート ホストに送信する方法は? 次のような関数を探しています:Net::Ping->execute("CTRL+C"); or Net::Ping->echo("\x03");
質問する
423 次
1 に答える
1
Net::Pingのドキュメントには次のように書かれています。
このモジュールには、ネットワーク上のリモート ホストの到達可能性をテストするメソッドが含まれています。最初に ping オブジェクトがオプションのパラメーターで作成され、可変数のホストに対して複数回 ping が実行された後、接続が閉じられます。
関連データをホストに送信することはできません。
そして、できたとしても、「反対側」のどのプロセスがその「CTRL + C」を実行する必要がありますか? 私のブラウザがそれに反応すると思いますか?それとも他のランダムなプロセスですか?
反応とはつまり、プレーンテキスト入力として読むことです。しかし、あなたの意図は、「シグナル」でいくつかのプロセスを終了することだと思います。信号はネットワーク プロトコル経由で送信することはできません。信号は 1 台のコンピューター内でのみ生成および配布されます。ギャップを埋めるには、独自のプロトコルを発明する必要があります。
申し訳ありませんが、あなたの質問は今のところ非常に無駄です。
于 2012-04-08T09:37:51.127 に答える