为了扫描一系列具有多个线程的IP,我决定通过为不同的线程分配不同范围的IP地址来分割工作,但是我遇到了如何分割不同范围的问题。如果我正在做一个类似的程序,但我正在通过一个数组,我会做这样的事情:
void *thread()
{
for(;x < threadRange ;x++)
{
arr[x] = <insert var here>;
}
x = threadRange;
threadRange+=arrSize/threadCount;
}
所以我想我的问题是如何在扫描IP地址时这样做?有没有用IP地址做这种类型的数学?