【发布时间】:2010-08-25 02:22:24
【问题描述】:
我正在尝试为此答案实现线程功能: Scanning a Class C network Python
到目前为止,我有这样的事情:
...[snip]..
m = re.search("/", str(host))
if m :
net,_,mask = host.partition('/')
mask = int(mask)
net = atod(net)
for host in (dtoa(net+n) for n in range(0, 1<<32-mask)):
try:
mycustomsocket(host)
except:
print host+" is down"
pass
else:
mycustomsocket(host)
我正在寻找的是打开 255 个线程来一次扫描所有使用 mycustomsocket() 解析的主机,以解决速度问题。
任何帮助将不胜感激!
【问题讨论】:
-
这个例子devshed.com/c/a/Python/Basic-Threading-in-Python混合了线程和网络的东西。它可能会提供一些想法。
标签: python multithreading sockets