Python实现的对本地host127.0.0.1主机进行扫描端口功能示例

  

本文实例讲述了Python实现的对本地host127.0.0.1主机进行扫描端口功能。分享给大家供大家参考,具体如下:

  

前面一篇《Python IP端口扫描工具类》详细介绍了端口扫描功能,这里分析一下针对本地本地主机端口扫描的方法。

  

具体代码如下:

        # !/usr/地方/bin/python   # - * -编码:utf - 8 - *   #端口扫描器   进口套接字   进口的线程   导入的时间   socket.setdefaulttimeout(3) #设置了全局默认超时时间   def socket_port (ip、端口):#扫描开放端口   试一试:   如果PORT>=65535:   打印u”端口扫描结束0 - 65535”   s=socket.socket(套接字。AF_INET socket.SOCK_STREAM)   # s.settimeout(浮子(1)#延时5 s   # s.connect ((ip、端口))   结果=s.connect_ex ((ip、端口)   如果(结果==0):   打印ip,你“:”,港口,你“端口开放”   s.close ()   除了:   打印u”扫描端口异常2”   def IP__port(数据):#扫描端口   试一试:   #数据=" https://www.yisu.com/zixun/127.0.0.1 "   t=time.time ()   因为我在范围内(1000年0,+ 1):# 65535   thread.start_new_thread (socket_port(数据,int (i)))   time . sleep(0.003) #确保先运行中追寻者的方法   打印u '扫描端口完成用时时间:% f ' % (time.time () - t)   除了:   打印u”扫描端口异常1”   if __name__==癬_main__”:   # socket_port(127.0.0.1, 21) #扫描开放端口   IP__port(127.0.0.1) #多线程      之前      

运行结果如下:

  

 Python实现的对本地host127.0.0.1主机进行扫描端口功能示例

  

更多关于Python相关内容可查看本站专题:《Python套接字编程技巧总结》,《Python进程与线程操作技巧总结》,《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

  

希望本文所述对大家Python程序设计有所帮助。

Python实现的对本地host127.0.0.1主机进行扫描端口功能示例