m0_37550100
CD1994
采纳率0%
2017-02-16 14:05 阅读 1.1k

VC++2010 MFC Socket的一个小问题。希望各路大神帮忙解答一下。谢谢。

是一个单向通讯的小程序。客户端通过IP和对应端口连接。服务器端监听接收。服务器端监听暂时没有问题,但是客户端连接时出现debug assertion failed错误。重试后触发断点,在调用堆栈里最近的一个自己写的就是连接按钮。连接按钮代码如下:
BYTE nFild[4];
CString sIP;
UpdateData();
ServerIP.GetAddress(nFild[0],nFild[1],nFild[2],nFild[3]);//ServerIP是ip控件
sIP.Format("%d.%d.%d.%d",nFild[0],nFild[1],nFild[2],nFild[3]);
m_ClientSocket.Create();///m_ClientSocket是Socket对象
m_ClientSocket.Connect(sIP,sPort);

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2017-02-16 14:33

    先断点跟踪看是哪一行代码出错了?sIP是正确地址吗?

    点赞 评论 复制链接分享
  • shen_wei shen_wei 2017-02-17 03:35

相关推荐