【发布时间】:2022-01-18 18:37:43
【问题描述】:
我在python中编写了以下小脚本,它扫描打开的tcp端口但运行缓慢,我想通过使用线程来提高性能,我该如何实现这样的功能?
socket.setdefaulttimeout(0.01)
for port in range(0, 65536):
s = None
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if s.connect_ex((sys.argv[1], port)) == 0:
open_ports.append(port)
s.close()
我想通过变量设置线程数。
【问题讨论】:
标签: python python-3.x multithreading networking port