我新建了一个类mysocket,继承CSocket,然后用“建立类向导”\message maps:
重载了onconnect,在里添加了自已的代码,可运行时成功连接到服务器后,onconnect里面的代码却没执行?为何?
我是个初学者

解决方案 »

  1.   

    但是onsend里面的代码执行了,就是说发生了onsend的事件,而没有发生onconnect事件,可确实是connect到了服务器,什么时候发生onconnect?
      

  2.   

    In CSocket, the OnConnect notification function is never called. For connections, you simply call Connect, which will return when the connection is completed (either successfully or in error). 因为你调用的connect方法等到连接完成了才返回,所以不会再有connect事件。
      

  3.   

    好像继承一个CSocket类,事件处理函数要自已再写!!
    但是没看到msg_seg这样的标记耶
    一般的在事件处理函数前面都有这样的标记,但是在CSsocket类里面没看见
    请问这是怎么一回事呀?
    void OnReceive(int nErrorCode);
      

  4.   

    这是一个callback函数,系统自动调用的。