gpt4 book ai didi

python - 如何使用 python 检测我的无线设备?

转载 作者:可可西里 更新时间:2023-11-01 02:42:40 24 4
gpt4 key购买 nike

我有一个无线设备,我一直在通过 python 脚本向它远程发送命令。一次可能会有不止一个人尝试访问它,但是这个设备一次只允许一个 TCP/IP 连接(这对这个应用程序来说是一件好事)。我想要做的是让某人知道该设备已经在使用中(他们现在只是收到一个一般性错误,就好像设备已关闭一样)。我认为执行此操作的一个好方法是先尝试 ping 设备。如果设备已启动但仍然没有连接,则表示已连接其他人。但是,如果我在其他人连接时尝试 ping 设备,它就像设备已关闭一样。我试图查看我的设备上是否有任何我可以更改的非阻塞设置(我是无线通信的新手,所以我什至不知道这是否有帮助),但我无处可去.有没有办法在不实际建立 TCP 连接的情况下检测此设备(给定其 IP 地址)?顺便说一下,我运行的是 Windows 7,我当前用于 ping 设备的代码如下所示:

def isUp(hostname):
response = os.system("ping " + hostname + " -n 1")
isUpBool = False
if response == 0:
print hostname, 'is up!'
isUpBool = True
else:
print hostname, 'is down!'
return isUpBool

最佳答案

试试这个

import os

hostname = raw_input ('Enter the hostname: ')
response = os.system("ping -n 1 " + hostname)

if response == 0:
print(hostname, 'is up!')
else:
print(hostname, 'is down!')

关于python - 如何使用 python 检测我的无线设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com