您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> socket连接问题

socket连接问题

来源:网络整理     时间:2016/9/7 3:44:26     关键词:

关于网友提出的“ socket连接问题”问题疑问,本网通过在网上对“ socket连接问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: socket连接问题
描述:

为了防止在连接时,那段时间内,不能对界面操作,我将连接程序写入了一个线程中,但是
在加了:
WSAData wData;
    int iResult = WSAStartup(MAKEWORD(2, 2), &wData);
    if (iResult != NO_ERROR)
    {
return;
    }
这样的初始化语句后,在线程中得调试到connect语句时,就会自动结束程序,
将上面初始化语句放进线程,在WSAStartup这条语句时就会结束,这是上面原因,怎么解决?


解决方案1:

WSAStartup函数执行成功后返回0,如果不是0,请调用WSAGetLastError函数取得错误码,看看是如何出错。这个函数的调用一般放在程序类的初始化函数中,不要放在工作线程中。

解决方案2:

你试试加载1,1库呢?
你自己F5单步运行调试一下啊?
我怀疑你是不是库版本加载错误啊.cout一下或者messagebox一下嘛  !!

解决方案3:

WSAData wData;
  int iResult = WSAStartup(MAKEWORD(2, 2), &wData);
  if (iResult != NO_ERROR)
  {
return; //是不是这里退出了线程,还是程序直接退出了啊
  }


以上介绍了“ socket连接问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3777156.html

相关图片

相关文章