好像,CSocket是基于消息的。它会把所有操作整合到一个线程里,这样实际上本来独立的发送和接收过程,实际上会互相等待。

解决方案 »

  1.   

    独立的线程里!!!recv到信息后再发消息的
      

  2.   

    CSocket::Send 和 CSocket::Receive 是相互独立的
      

  3.   

    在一个线程里面,只不过由于它是异步的,看的不太明显罢了论坛签名======================================================================pgmsoul:你好!
    截至 2011-03-29 17:27:40 前:
    你已发帖 236 个, 未结贴 1 个;
    结贴率为: 99.58%
      

  4.   

    是异步的,昨天是因为发送和接收都要在TextBox里显示,就会可能导致死锁。