本帖最后由 VisualEleven 于 2013-06-18 11:10:26 编辑

解决方案 »

  1.   

    看看Connect的返回值,查下MSDN看看是什么错误
    可以用GetLastError得到错误码,查下MSDN看看是什么错误
      

  2.   

    服务端没开启,肯定connect失败
      

  3.   

    你说的出错是Connect返回false?????
      

  4.   

    你服务器都没开启,客户端能connect成功,那才是真的灵异事件了~
      

  5.   

    服务端,没有开启,你连接肯定出错。
    Nonzero if the function is successful; otherwise 0, and a specific error code can be retrieved by calling GetLastError.调用GetLastError看看错误
      

  6.   

    我不是让他connect成功。。最起码别出错吧。。程序就直接死了。。我想让他提醒我服务器没开启,或者直接继续反复连接并不是让它出错
      

  7.   

    while(!(pSocket->Connect(strIP,nPort)))
    如果connect失败,你这里相当于死循环了。
    你的代码是放在主线程中的吧~
      

  8.   

    嗯 是的。。直接在init里的。。打开程序就直接connect了。。解决方法是什么?
      

  9.   

    嗯 是的。。直接在init里的。。打开程序就直接connect了。。解决方法是什么?
    开线程吧~
      

  10.   

    嗯 是的。。直接在init里的。。打开程序就直接connect了。。解决方法是什么?
    开线程吧~
    在线程里connect?这个我好像也试过。。貌似也是一样的问题哦。。
      

  11.   

    可以隔几秒connect一次。我想让他提醒我服务器没开启
    -------------
    自己维护个map<错误码,错误信息> ,当connec失败时获取错误码,显示错误错误信息