双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于一个数据接收的问题 新手求教

snakebune snakebune 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用socket来接收数据,接收数据部分代码如下:

int reslen=0;
char *buf = new char[100];
char res[4096]="";
CString str;
switch (WSAGETSELECTEVENT(lParam))
{
case FD_READ:
if((reslen=recv(CDST_TestSocket,(char *)&msg,sizeof(msg),0)) == SOCKET_ERROR)
{

list.InsertString(0,"接收数据发生错误。");
return 0L;
}
if ( reslen>0 )
{

memcpy(res, &msg, sizeof(msg) );
for ( int is=0; is<reslen; is++ )
{
TRACE("%x ", res[is]);
}
TRACE("\n");
str.Format("%s",msg.msg);
我要接受的数据较长,由于不能一次接收完所有数据,导致我提取数据部分的代码重复执行,我该怎么解决这个问题。
如果我定义一个全局BUFFER 想把每次接收的res存放进去直到全局BUFFER里的数据位完整数据,再执行数据提取 我该怎样写
...全文

相关推荐

面向新手系列《五》POST请求,服务器接收不到data参数问题

需要修改以下三个步骤 1. 'Content-Type': 'application/json'用在get请求中没问题. POST请求就不好使了.需要改成: "Content-Type": "application/x-www-form-urlencoded"   2. 加上method: "POST"   3.data: { cityname: "上海", key: "1430ec127e097e1113259c5e1be1ba70" }写成json格式这样也是请求不到数据的.需要转格式. 3.1 var Util = require( '../../utils/util.js' ); da

weixin_38576045

我的uart发送和接收的数据都没问题,但是接收的数据不知道为啥被分开了

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

bug菌¹

一个UDP接收/发送数据的示例程序(VC++ 源码)

一个UDP接收/发送数据的示例程序 说明:本示例程序仅为新手演示UDP程序的一般过程... 发送数据过程: 1.创建socket(socket) 2.向目的IP的指定端口发送数据(sendto) ... 监听本地指定端口UDP数据过程: 1.创建socket(socket) 2.绑定socket到本地端口(bind) ...

breeze356

QT串口,重点解决了串口接收数据分包或者不完整的问题

QT开发的串口代码,解决了串口接收数据分包或者不完整的问题

qq_25958023

Qt下UDPSocket一段时间后接收不到数据的问题

Qt下UDPSocket一段时间后接收不到数据的问题

惜双若雅
评论 8
收藏 已收藏
分享
返回顶部
snakebune
VC/MFC 16,550 成员 421,606 内容