Python多线程扫描端口代码示例


Posted in Python onFebruary 09, 2018

本文代码实现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多线程扫描端口代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python使用循环实现批量创建文件夹示例
Mar 25 Python
Python统计列表中的重复项出现的次数的方法
Aug 18 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
python方法生成txt标签文件的实例代码
May 10 Python
selenium+python实现自动化登录的方法
Sep 04 Python
python 接收处理外带的参数方法
Dec 03 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
python中加背景音乐如何操作
Jul 19 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 #Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 #Python
python删除服务器文件代码示例
Feb 09 #Python
详解Python使用tensorflow入门指南
Feb 09 #Python
python编程测试电脑开启最大线程数实例代码
Feb 09 #Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 #Python
Python+PIL实现支付宝AR红包
Feb 09 #Python
You might like
分享PHP入门的学习方法
2007/01/02 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python tkinter事件高级用法实例
2018/01/31 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python猴子补丁知识点总结
2020/01/05 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
Python __slots__的使用方法
2020/11/15 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
党风廉政建设责任书
2014/04/14 职场文书
个人合作协议书范本
2014/04/18 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
项目备案申请报告
2015/05/15 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书