日期:2014-05-19  浏览次数:20787 次

请教一个多线程问题
用C#开发了一个小软件,扫描一个网段的ip,每个ip分配了2个线程,同时对256个ip开启,共500多个线程,在visual   studio   2005里运行时没有问题,如果直接运行编译出来的exe文件,无论是在xp上还是2003   server上都会自动退出,不知何故,请高手指点。

------解决方案--------------------
xp和2003默认有连接数限制,导致程序发生socket连接出错,而你的程序没有做异常处理
------解决方案--------------------
可能是线程访问冲突所致
------解决方案--------------------
你应该将程序输出记录到日志中,这样才好判断哪里出错