内容简介:这篇文章主要介绍了Python多线程扫描端口代码示例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
本文代码实现 Python 多线程扫描端口,具体实现代码如下。
#coding:utf-8 import socket import thread import time socket.setdefaulttimeout(3) def socket_port(ip,port): try: if port>=65535: print(u"端口扫描结束!") s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#创建套接字 result=s.connect_ex((ip,port))#链接端口 if(result==0): print ip,u" : ",port,u"端口开发" s.close() except: print(ip,":",port) print(u"端口扫描异常") def IP_port(data): try: ip="127.0.0.1" t=time.time() for i in range(0,1000+1): thread.start_new_thread(socket_port,(ip,int(i)))#多线程扫描端口 time.sleep(0.003) print(u"扫描端口完成用时:time_:%s"%(time.time()-t)) except Exception as e: print(e) print(ip,i) print(u"端口扫描异常") if __name__ == '__main__': print u"开始工作" # socket_port("127.0.0.1",135) IP_port("127.0.0.1")
结果如下:
开始工作
127.0.0.1 : 135 端口开发
127.0.0.1 : 445 端口开发
扫描端口完成用时:time_:3.00300002098
>>>
总结
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
像计算机科学家一样思考Python
(美)Allen B.Downey / 赵普明 / 人民邮电出版社 / 2013-8 / 49
《像计算机科学家一样思考python》按照培养读者像计算机科学家一样的思维方式的思路来教授python语言编程。全书贯穿的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供一个具体场景方便介绍的媒介。《像计算机科学家一样思考python》并不是一本介绍语言的书,而是一本介绍编程思想的书。和其他编程设计语言书籍不同,它不拘泥于语言细节,而是尝试从初学者的角度出发,用生动的示例和丰富的练习来......一起来看看 《像计算机科学家一样思考Python》 这本书的介绍吧!