日期:2014-05-16  浏览次数:20983 次

C# Socket 阻塞读取问题
  clientSocket.Send(MainUI.sps[i]);
               int num = clientSocket.Receive(x,x.Length,0);

本想先发送完一段数据之后立马就读,但是现在程序阻塞住了,也不能发也不读,不知道怎么回事?(服务端一切正常)求大神??
------解决方案--------------------
注册 Receive 事件··
用事件读取···
每一次数据过来都会自动触发这个事件··然后在事件里面读取···
------解决方案--------------------
一般收数据都是单开线程的,阻塞模式肯定不行,如果网络掉线就挂掉也能够接受吗