python3 检测端口是否开放

£神魔★判官ぃ 2021-09-07 15:54 649阅读 0赞

示例如下:

  1. import socket
  2. def is_port_open(ip, port):
  3. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  4. try:
  5. s.connect((ip, int(port)))
  6. s.shutdown(socket.SHUT_RDWR)
  7. return True
  8. except Exception as e:
  9. pass
  10. return False

其中 shutdown 中的 SHUT_RDWR:全关闭。该 socket 既不能读取数据,也不能写入数据。

详细参考:《python3 socket shutdown 简介》https://blog.csdn.net/whatday/article/details/103537161

发表评论

表情:
评论列表 (有 0 条评论,649人围观)

还没有评论,来说两句吧...

相关阅读