为什么我的线程不能退出!!!!!!!!!!!!!恨啊!!
各位DX我写了个客户监听程序,主线程实现监听,当有客户端连接上时创建一新线程给该客户端进行数据的通讯。
但是,惨剧发生了,退出程序时,这些客户线程却不退出,我如何才好????
?
有没有直接的东东,退出程序时将其所有线程杀掉!杀掉!
等!
寂寞到夜深
private void StartListening()
{
listener = new TcpListener(listenport);
listener.Start();
while (true)
try
{
s = listener.AcceptSocket();
clientsocket = s;//套接字接口附值
clientservice = new Thread(new ThreadStart(ServiceClient));
clientservice.Start();//它无论如何也不愿自己退出,我恨啊!
}
catch
{
(e.ToString() );
}
}
}