示例如下:

import socketdef 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 Trueexcept Exception as e:passreturn False

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

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

python3 检测端口是否开放相关推荐

  1. linux检测端口是否开放的3种命令

    linux检测端口是否开放的3种命令: 默认都是没装的,需额外apt-get或yum安装 1.telnet: # telnet 10.0.0.2 22 2.nmap: # nmap 10.0.0.2 ...

  2. mysql查看端口是否打开_linux查看端口是否开放

    在讨论这个问题前,我们先来了解一下物理端口.逻辑端口.端口号等计算机概念. 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL M ...

  3. Linux运维:检测端口是否被防火墙禁止或端口是否被占用

    检测端口是否开放.占用 方式一:nc 方式二:telnet 方式三:nmap 方式一:nc $ sudo nc -zvw3 {ip} {port} 命令详解: nc:即执行的命令主体 z:零 I/O ...

  4. Linux检测端口是否被防火墙禁止或端口是否被占用

    检测端口是否开放.占用 方式一:nc 方式二:telnet 方式三:nmap 方式一:nc $ sudo nc -zvw3 {ip} {port} 命令详解: nc:即执行的命令主体 z:零 I/O ...

  5. python批量telnet检测IP地址的端口是否开放

    python批量telnet检测IP地址的端口是否开放 需求 代码 示例 需求 需要检查多个端口是否开放,没有找到第三方工具和服务来快速测通,就自己用python写了个脚本.原理是通过telnet来实 ...

  6. Linux如何批量检测端口连通性、端口是否开放

    检测端口还在用telnet?太落伍把 有没有批量检测的方法?有的.我们用nc就可以快速检测端口的开放性. nc检测端口的用法 nc -z -w 10 %IP% %PORT% -z表示检测或者扫描端口 ...

  7. linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧

    一个执着于技术的公众号 前言 无论是要解决网络连接问题还是配置防火墙,第一件事是要检查系统实际打开了哪些端口. 本文介绍了几种快速查找 Linux 系统上哪些端口向外部开放的方法. 什么是开放端口 监 ...

  8. 3 个 Linux 中快速检测端口的小技巧

    1.什么是开放端口 监听端口是应用程序监听的网络端口.你要得到的监听端口名单通常可以通过如 ss.netstat 或 lsof 命令查询系统上网络堆栈.每个监听端口都可以使用防火墙打开或关闭(过滤). ...

  9. windows检测端口的工具-PsTools

    PsTools是Sysinternals公司推出的一个功能强大的远程管理工具包,一共由12个命令组成,可以用来远程管理Windows NT/2000/XP系统.该软件在DOS窗口中操作,虽然没有漂亮的 ...

最新文章

  1. ios10中禁止用户缩放页面
  2. sqlu8多阶级层次bom_男性比女性多3164万:性别比例失衡,为何还有那么多剩女?...
  3. jupyter中中文显示不正常_jupyter 中文乱码设置编码格式 避免控制台输出的解决...
  4. 搜推广遇上用户画像:Lookalike相似人群拓展算法
  5. usb管控软件_记账软件新外设:PUPUPULA 智能存钱罐登陆众筹
  6. C++explicit关键字
  7. Effective Modern C++:06lambda表达式
  8. python之setdefault()和defaultdict()处理缺失值的键
  9. 奇妙的安全旅行之DSA算法
  10. 7-69 超市促销 (6 分)
  11. python获取select选中的值_python – 使用flask从select标签获取值
  12. centos7 rpm 安装 rabbitMQ 最新版
  13. js实现几种依次打印1的方法
  14. 推荐系统组队学习——矩阵分解和FM
  15. Request.Querystring中文乱码问题解决
  16. ios 打包分发全流程
  17. 大数据要学javaweb吗_纠结!Java和大数据学哪个更好?
  18. 学会使用help()
  19. 贺世界智能网联汽车大会-速锐得V8翻开智能驾驶汽车新篇章
  20. 【机器学习】正样本和负样本

热门文章

  1. mybatis转义反斜杠_mybatis like 的坑
  2. Linux Kernel TCP/IP Stack — 协议栈收包处理流程
  3. Redis Python 客户端
  4. Openstack 中的消息总线 AMQP
  5. 使用stm32的ADC得到准确的电压
  6. 一个简单自激振荡器电路分析
  7. docker学习系列7 容器化Node项目
  8. 让您的开机时间和打开网页速度如飞一样
  9. Apache 超详细编译参数解析
  10. App Store 状态列表