从python ping机器

我尝试使用套接字编程从Python ping机器,但是
无法做到.是否有任何可以用来ping的模块
机器

# 回答1


[prasanth 至少在Linux Ping上需要原始插座,因为没有Syscall
发送ICMP软件包.原始插座又需要特殊特权.
因此,最好使用OS命令_ping_,这限制了
特权为所需的部分,您不必处理
特权(Ping具有SUID位设置).
net :: ping很可能会这样做.
- -
自由始终是持不同政见者的自由.
(罗莎·卢森堡)
# 回答2


5月25日,上午11:13,prasanth 导入操作系统
IP = 192.168.1.1
pingText =" ping"+ip+" -n 1"
pingresult = os.popen(pingtext).readlines()
" OS"使您可以访问操作系统的命令行.
# 回答3


5月26日,5:21*am,Zerge 导入操作系统
IP = 192.168.1.1
pingText =" ping"+ip+" -n 1"
pingresult = os.popen(pingtext).readlines()
" OS"使您可以访问操作系统的命令行.
感谢解决方案.
但是上面的程序给出了输出为:
如果我们打印pingresult,则将输出为:
['\ r \ n','pinging 0.168.1.1,带有32个字节的数据:\ r \ n','\ r \ n',
'请求更时.
\ n','数据包:发送= 1,接收到0,丢失= 1(100%损失),\ r \ n']
我的要求是
IP地址以及机器是否正在ping.我们不应该
显示上述输出.但是我们可以使用常规
表达或其他任何方式.请建议.
谢谢,
prasanth.

标签: python

添加新评论