最近写了个小程序,总是出现10049错误
下面是错误出现的代码客户端
if(m_sendsock.SendTo(&msgsend,sizeof(msgsend),1088,ip)==SOCKET_ERROR)
{
CString error;
error.Format("UDP发送错误%d",WSAGetLastError());
MessageBox(error);
}m_sendsock 在此前是这样初始化的
m_sendsock.Create(0,SOCK_DGRAM);
服务器端监听是这样初始化的
m_listen=new CListenSock(this);
m_listen->Create(0,SOCK_DGRAM);
SOCKADDR_IN addr;
addr.sin_addr.s_addr=htonl(INADDR_ANY);
addr.sin_port=1088;
addr.sin_family=AF_INET;
m_listen->Bind((SOCKADDR*)&addr,sizeof(SOCKADDR));附:CListenSock是一个派生自CSocket的类
下面是错误出现的代码客户端
if(m_sendsock.SendTo(&msgsend,sizeof(msgsend),1088,ip)==SOCKET_ERROR)
{
CString error;
error.Format("UDP发送错误%d",WSAGetLastError());
MessageBox(error);
}m_sendsock 在此前是这样初始化的
m_sendsock.Create(0,SOCK_DGRAM);
服务器端监听是这样初始化的
m_listen=new CListenSock(this);
m_listen->Create(0,SOCK_DGRAM);
SOCKADDR_IN addr;
addr.sin_addr.s_addr=htonl(INADDR_ANY);
addr.sin_port=1088;
addr.sin_family=AF_INET;
m_listen->Bind((SOCKADDR*)&addr,sizeof(SOCKADDR));附:CListenSock是一个派生自CSocket的类
解决方案 »
- tree control控件如何暂时关闭tvn_slechanged事件?
- 我就不信在郑州找不到4000大洋的工作,散分1
- 多线程中遇到ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);怎么解决
- 请教:注册表信息的显示问题
- 这个路径怎么判断??谢谢!!
- 本人要做一个类似visio画图软件,大虾给点思路?
- 发送接收手机短信
- vc2005下如何监视一个对内核对象状态
- 哪儿有关于视频编解码方面的资料
- much point!!!谁能告诉我html的标准文档在那里可以下载,最好有状态转换图
- 新手。windows程序设计第五版例子提问。
- C++如何查看机器网络流量
监听代码如下所示
m_listen=new CListenSock(this);
m_listen->Create(0,SOCK_DGRAM);
SOCKADDR_IN addr;
addr.sin_addr.s_addr=htonl(INADDR_ANY);
addr.sin_port=1088;
addr.sin_family=AF_INET;
m_listen->Bind((SOCKADDR*)&addr,sizeof(SOCKADDR));
发送代码
m_sendsock.SendTo(&msgsend,sizeof(msgsend),1088,ip) 没有出现错误
个人觉得这个是关键,我第一次接触SOCKET的时候也犯过这个错误。。