本帖最后由 VisualEleven 于 2011-05-08 20:44:17 编辑

解决方案 »

  1.   

    我开了一个线程
    重载了OnReceive函数
    但数据无法显示在编辑框中
      

  2.   

    本帖最后由 VisualEleven 于 2011-05-08 20:45:47 编辑
      

  3.   

    Ontimer里面一直try Connect呗?
      

  4.   

    你可以在一个线程里面做这个事情,socket最好在线程里面用,而且这个时候最好别用MFC的CSocket。
      

  5.   

    可以通过connect的返回值来判断是否成功链接吧,如果成功链接了不就表明服务端已经上线了吗?成功链接之后,connect就返回0,根据这个值就可以判断了。还有一个,为了防止卡机,另外创建一个线程来进行链接。
      

  6.   

    我采用了下面的办法:
    我开了一个线程,用于连接服务器,但无法接受数据。
    线程代码在帖子开头的地方;
    例如:
    我新建了一个类class CRecv : public CSocket
    重载了OnReceive函数
    但数据无法显示在编辑框中
    调试发现无法进入OnReceive函数