MFC之套接字发送最简单例子

时间:2022-12-08 20:41:07

按钮事件中响应:

CSocket m_sockRecv;
m_sockRecv.Create(67, SOCK_DGRAM, "本地IP");
//绑定本地套接口
m_sockRecv.Bind(67, "本地IP");
char szRecv[100];
szRecv[0] = '1';
szRecv[1] = '2';
szRecv[2] = '3';
szRecv[3] = '4';
szRecv[4] = '5';
szRecv[5] = '1';
szRecv[6] = '6';
szRecv[7] = '7';
szRecv[8] = '8';
szRecv[9] = '9';

m_sockRecv.SendTo(szRecv, 10, 68, "本地IP+第二位设置为255", 0);

m_sockRecv.Close();

注:在InitInstance()函数中添加:

#include <afxsock.h> 

if (!AfxSocketInit())//初始化套接字
{
AfxMessageBox(_T("123456"));
return FALSE;
}


然后通过Wireshark本地查看发送数据