App中:
m_pTryThread = AfxBeginThread(MyTryThreadProc, this, THREAD_PRIORITY_BELOW_NORMAL ) ;线程函数中:
new一个CSocket;
用这个Socket的指针连接服务器;
给服务器发送几个字符:"CONNECT_OK"服务器那边正确接收了:"CONNECT_OK", 并向这边发送"RIGHT"但是这边的OnReceive()无响应

解决方案 »

  1.   

    先从CSocket派生出一个子类,在子类的OnReceive处进行处理,否则没有响应什么意思?
      

  2.   

    问题修正:线程函数中:
    "new一个CSocket;"  ->   "new一个CClientSocket, 该Socket派生自CSocket, 重载了OnReveive()"
      

  3.   

    pSocket->Create();  //pSocket指向CClientSocket对象
      

  4.   

    帮你up,我也遇上了这个问题,
    OnReceive不能响应,
      

  5.   

    子线程中开的SOCKET,用OnXXX确实接不到。其实也不是接不到,是接到了不触发。
    如果你直接用阻塞的Receive()就能收到。
    解决的办法是你可以把Create的动作放到主线程,或者在子线程中用阻塞函数。
      

  6.   

    你的问题可能是子线程在socket CONNECT操作后已经结束了,建议你在子线程中绑定一个窗口!如果还有疑问,发邮件给我[email protected]
      

  7.   

    应该需要在一个view上才能处理消息.
      

  8.   

    hehe... 刚学习网络 不错不错,,, 学到不少东西呢