udp发送数据和接收的对不上,下面是一段发送和接收,接受的0xFF变成了0

一曲墨白z 一曲墨白z 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
switch (m_Send)
{
case CONNECTION:
senddata[0] = 8;//---长度
senddata[1] = 0xff;//---目标
senddata[2] = PC_NUM;//---源
senddata[3] = CONNECTION;//---类型码
senddata[4] = GetCheckSum(senddata, 4);//---校验和
err = sendto(
UDPSocket,
reinterpret_cast<char *>(senddata),
10,
0,
(const sockaddr *)&s_RemoteAddr,
sizeof(s_RemoteAddr)
);
//err = WSAGetLastError();
//err = send(UDPSocket, reinterpret_cast<char *>(senddata), 10, 0);
if (err == SOCKET_ERROR)
{
MessageBox(_T("发送失败"));
return FALSE;
}

//udp1DataReceived();
break;//---发送






err = recvfrom(
UDPSocket, /* receive UDP data */
reinterpret_cast<char *>(RecvBuf),
BufLen,
0,
(sockaddr *)&s_RemoteAddr,
(int *)&sockaddrlen
);
if (err == SOCKET_ERROR) /* Is receive data right */
{
MessageBox(_T("receive data is failure!"));
UpdateData(FALSE);
return 0;
}

break;
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
一曲墨白z
通信技术 4,397 成员 28,909 内容