binding error???!!!在线等!

lilymiao 2004-06-23 11:01:26
我在用winsock api写一个小程序,当服务器端建立连接时,会出现binding error的错误
单步运行至bind前面定义的m_hSocket = socket(AF_INET, SOCK_STREAM,0);时,发现m_hSocket 返回值4294967295!这个值大的非常奇怪
我不知道问题出在哪里了,谁能告诉我?在线等
...全文
484 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilymiao 2004-06-23
  • 打赏
  • 举报
回复

我明白了
我初始化的位置放错了
不过修改后,虽然m_hSocket的值没有那么大了。这次是5984,应该对了吧:)
但是还是出现binding error
我的bind时这样的:bind(m_hSocket, (LPSOCKADDR)&m_addr, sizeof(m_addr));
我再检查发现当运行到m_addr.sin_family = AF_INET;时,m_hSocket竟然变为0了!估计问题出在这里
我吃饭先,待会再研究研究
谢谢楼上哦!
MFCClass 2004-06-23
  • 打赏
  • 举报
回复
解决了吗
MFCClass 2004-06-23
  • 打赏
  • 举报
回复
bool Initsocket()
{
WSADATA wsd;
int ret;
ret=WSAStartup(MAKEWORD(2,2),&wsd);
if (ret==SOCKET_ERROR)
{
cout<<"InitSocketLib error!"<<endl;
return false;
}
return true;
}
lilymiao 2004-06-23
  • 打赏
  • 举报
回复
你是说WSAStartup么
我初始化了
MFCClass 2004-06-23
  • 打赏
  • 举报
回复
没有初始化socket库
lilymiao 2004-06-23
  • 打赏
  • 举报
回复
什么叫插口建立失败??
能不能详细一点?怎么解决?
QunKangLi 2004-06-23
  • 打赏
  • 举报
回复
4294967295==-1==INVALID_SOCKET,插口建立失败.

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧