急!Socket通信,怎么停止.socet.receive()
各位:
有两个线程,一个是doListenThread(),侦听客户端连接的线程
一个是doReceiveDataThread(),接受客户段信息的线程
在运行过程中,画面上有个停止按钮,
想一点按钮,就停止接受, 但是clientSocket.Receive(),是不停的运行的,请问怎么正确终止它
/// 侦听客户端连接
private void doListenThread()
{
clientSocket= localListener.AcceptSocket();//等待侦听
//一旦有新的连接后,启动接受数据线程
thread = new Thread(new ThreadStart(doReceiveDataThread));
thread.Start();
}
//接收客户段信息
private void doReceiveDataThread()
{
while(true){
clientSocket.Receive(buffer);//不停的等待接受
}
}