首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python端口扫描示例

Python端口扫描示例
EN

Stack Overflow用户
提问于 2014-03-27 21:47:25
回答 1查看 158关注 0票数 0

我正在尝试学习python来完成我的一项任务,我用python运行了一个端口扫描器的示例:

代码语言:javascript
复制
 for port in range(1,1025):  
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        result = sock.connect_ex((remoteServerIP, port))
        if result == 0:
            print ("Port {}: \t Open".format(port))
        sock.close()

而且看起来在每个端口连接到服务器都需要很多时间,有什么方法可以让它更快吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 22:09:49

您可能会考虑多线程,尤其是线程池,线程池的线程数量有限,可以从并行中获益,同时防止过多的同时连接(这肯定会导致错误,如“打开的文件太多”)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22689579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档