python检测端口是否被占用_扫描端口占用情况的python脚本

之前项目上线前,领导要求让写一个脚本用来判断端口的占用情况。由于现在python3使用也比较多,基于python2修改了一下,做了个python3版本的,现在做一下总结。

一、python脚本实现扫描端口:

pthon2下代码如下(当时的环境):

效果图:

python3的代码:

效果:

二、linux命令判断

1. lsof -i:端口号   用于查看指定端口号的占用情况,如下查看80端口的情况。

    2.netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看25端口的情况,netstat -tunlp |grep 25

三、写python脚本中出现的问题

1.ImportError: No module named 'thread'

说没有thread这个模块,python3中没有了thread模块,取而代之的是_thread和threading(推荐使用),_thread是为了过渡使用的。

2.IndentationError: unindent does not match any outer indentation level

百度后发现原因是因为混用了空格和tab。

tab键设置为4位。vim  /etc/vimrc  增加set ts=4

本文转自 ping9527 51CTO博客,原文链接:http://blog.51cto.com/babyhanggege/1940700,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值