请教一个多线程问题
用C#开发了一个小软件,扫描一个网段的ip,每个ip分配了2个线程,同时对256个ip开启,共500多个线程,在visual studio 2005里运行时没有问题,如果直接运行编译出来的exe文件,无论是在xp上还是2003 server上都会自动退出,不知何故,请高手指点。
------解决方案--------------------xp和2003默认有连接数限制,导致程序发生socket连接出错,而你的程序没有做异常处理
------解决方案--------------------可能是线程访问冲突所致
------解决方案--------------------你应该将程序输出记录到日志中,这样才好判断哪里出错