如何使用Perl中的Net :: Ping将“CTRL + C / SIGINT”发送到远程主机?

时间:2012-04-08 09:21:31

标签: perl ping

如何在Perl中使用Net :: Ping将“CTRL + C / SIGINT”发送到远程主机?我正在寻找一些功能:Net::Ping->execute("CTRL+C"); or Net::Ping->echo("\x03");

1 个答案:

答案 0 :(得分:1)

Net::Ping doc告诉您:

  

此模块包含测试网络上远程主机可访问性的方法。首先使用可选参数创建ping对象,可以多次ping可变数量的主机,然后关闭连接。

您无法向主持人发送任何relecant数据。

即使你可以:“另一方面”的哪个进程应该执行“CTRL + C”的事情?你希望我的浏览器对它作出反应吗?还是其他一些随机过程?

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

很抱歉,到目前为止你的问题非常徒劳。