示例如下:
import socket
def is_port_open(ip, port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((ip, int(port)))
s.shutdown(socket.SHUT_RDWR)
return True
except Exception as e:
pass
return False
其中 shutdown 中的 SHUT_RDWR:全关闭。该 socket 既不能读取数据,也不能写入数据。
详细参考:《python3 socket shutdown 简介》https://blog.youkuaiyun.com/whatday/article/details/103537161
本文介绍如何使用Python的socket模块创建一个函数来检查网络端口是否开放,通过SHUT_RDWR参数实现全关闭操作。阅读者将学习到如何在实际项目中检测socket连接并确保数据传输的控制。
1262

被折叠的 条评论
为什么被折叠?



