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”的东西?您希望我的浏览器对此做出反应吗?还是其他一些随机过程?

通过反应我的意思是:将其作为纯文本输入阅读。但我认为您的意图是用“信号”终止某些进程。信号不能通过网络协议发送,它们只能在一台计算机内生成和分发。您必须发明自己的协议来弥合差距。

对不起,但到目前为止你的问题是徒劳的。

于 2012-04-08T09:37:51.127 回答