python检测端口是否被占用_用python 扫描端口 检查服务器端口是否被占用
发布日期:2021-05-08 00:40:27 浏览次数:24 分类:原创文章

本文共 766 字,大约阅读时间需要 2 分钟。

!/usr/bin/env python

–– coding:utf-8 ––

import socket, time, thread

socket.setdefaulttimeout(3) #设置默认超时时间

def socket_port(ip, port):

“””

输入IP和端口号,扫描判断端口是否占用

“””

try:

if port >=65535:

print u’端口扫描结束’

s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

result=s.connect_ex((ip, port))

if result==0:

lock.acquire()

print ip,u’:’,port,u’端口已占用’

lock.release()

except:

print u’端口扫描异常’

def ip_scan(ip):

“””

输入IP,扫描IP的0-65534端口情况

“””

try:

print u’开始扫描 %s’ % ip

start_time=time.time()

for i in range(0,65534):

thread.start_new_thread(socket_port,(ip, int(i)))

print u’扫描端口完成,总共用时:%.2f’ %(time.time()-start_time)

raw_input(“Press Enter to Exit”)

except:

print u'扫描ip出错'

if name==’main‘:

url=raw_input(‘Input the ip you want to scan: ‘)

lock=thread.allocate_lock()

ip_scan(url)

上一篇:sql2008转mysql_将SQL Server数据库转换为MySQL
下一篇:mysql增量同步oracle_如何用gpss实现Oracle到Greenplum的增量同步

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月19日 09时38分32秒