我想,
是你的多线程扫描的时候,
使用的是closesocket()时,
没有使用“强制关闭”,
导致SOCKET有一个延时无法立即关闭,
所以,显得“内存一直增加”。
这时候你使用一些“检查存活的SOCKET”的程序来观察,
你会看见有几百个已经被“雅致关闭”,
但仍然存活于SOCKET存货期的SOCKET存在。解决方法:
在关闭SOCKET的代码里,
使用“强制关闭”,详细的,
可以看看有关SOCKET API 1。1的参考资料。