如何通过收到的udp包,获得对方的ip地址?
我知道c# vb都可以用ipendpoint实现,c++好像也行,但MFC怎么实现???
我知道c# vb都可以用ipendpoint实现,c++好像也行,但MFC怎么实现???
解决方案 »
- ListCtrl中显示的位图单击后看不到了?
- 自绘SDI或MDI框架。
- 在VC6中如何将浮点数转换成字符串
- 把C#代码专为VC代码的问题?
- 请教高手:可以用VC++建一个MYSQL表吗
- Windows 7 SP1环境下,创建MFC DLL动态库项目,然后在DLL动态库中调用微软的ADO接口,创建ADO连接实例时,就“卡死了”
- ★★★★★★★关于TDI和ipfilter-hook数据拦截★★★★★★★★
- r
- 超级难题~~~~给分给分!!!!
- 忘记了win2000的开机密码?急 我知道从后门进去,不知道,user 的用法?
- 程序中每秒发送一个定时器消息,但第一个消息处理函数还未处理完,第二个消息又来了, 怎样让第一个消息处理函数能处理完毕
- MFC程序为什么不能运行!
ZeroMemory(&sa,sizeof(sa));
memset(strIp,0,sizeof(strIp));
addrLen=sizeof(sa);
len=recvfrom(m_hSock,buf,1024,0,(struct sockaddr *)&sa,(int FAR *)&addrLen);
if(len<=0){
len=WSAGetLastError();
return;
}
//得到端口值
nPort=sa.sin_port;
nPort=ntohs(nPort);
if(len<=0) return;
//得到IP地址
strncpy(strIp,inet_ntoa(sa.sin_addr),strlen(inet_ntoa(sa.sin_addr)));
memset(&pData,0,sizeof(struct TagMsgRcv));
memcpy(pData.msg,buf,len);
pData.len=len;
strcpy(pData.strIp,strIp);