如何用python编写查看局域网电脑是否有开机
时间: 2024-05-02 21:22:46 浏览: 145
可以使用Python中的socket库来查看局域网电脑是否有开机。以下是一个简单的示例代码:
```
import socket
def check_computer(ip, port=135):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(0.1)
try:
s.connect((ip, port))
s.shutdown(socket.SHUT_RDWR)
return True
except:
return False
if __name__ == '__main__':
ip = '192.168.1.1'
if check_computer(ip):
print(f'{ip} is up!')
else:
print(f'{ip} is down!')
```
在这个示例中,我们使用check_computer函数来检查给定的IP地址是否可以连接到指定端口。如果连接成功返回True,否则返回False。您可以更改要检查的IP地址和端口。
阅读全文