MFC中基于UDP编写一个简单的聊天室程序,其中在获取对方IP地址时有这么一句:

MFC中基于UDP编写一个简单的聊天室程序,其中在获取对方IP地址时有这么一句:,第1张

GetDlgItem(IDC_IPADDRESS1))是获取控件ID为IDC_IPADDRESS1的句柄

这个是MFC里的IP控件,调用GetAddress,取得IP地址,然后强转成CIPAddressCtrl指针类型。

SystemNetEndPoint Remote;

byte[] recDatas = new byte[1024];

int recv = clientReceiveFrom(recDatas, ref Remote); //recv表示接收到的数据长度

byte[] realRecDatas = new byte[recv]; 

ArrayCopy(recDatas, 0, realRecDatas, 0, recv); //realRecDatas就是完整的接收到的数据 

if (realRecDatasLength < 2 || 校验什么的 { continue; }//错误数据

//执行你想要的 *** 作

//接收端接收数据的时候可以使用ReceiveFrom

//这样的话,ref Remote就是发送方的的IP地址和端口号。

上面代码写在接收数据线程中的。

以上就是关于MFC中基于UDP编写一个简单的聊天室程序,其中在获取对方IP地址时有这么一句:全部的内容,包括:MFC中基于UDP编写一个简单的聊天室程序,其中在获取对方IP地址时有这么一句:、c# UdpClient 接收方如何获取发送方的IP、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9792748.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存