社区
C++ 语言
帖子详情
关于数据处理问题
xuhesheng
2010-03-29 02:11:17
使用socket进行通信
recv( *sock, myMessage, 4096, 0);
其中char myMessage[4096];
现在的问题是
对方发来长度为最大为4096的内容
我们需要对其按照十六进制进行处理
判断从N到M是否为"XXXXXXXX..."
小弟问下大虾们有什么快速的方法解决该问题
或者推荐小弟使用好一点的API来完成这个任务
目前小弟使用的是对其中的myMessage[N]....myMessage[M]以数组的方式处理
但是很麻烦很费时费力
...全文
48
7
打赏
收藏
关于数据处理问题
使用socket进行通信 recv( *sock, myMessage, 4096, 0); 其中char myMessage[4096]; 现在的问题是 对方发来长度为最大为4096的内容 我们需要对其按照十六进制进行处理 判断从N到M是否为"XXXXXXXX..." 小弟问下大虾们有什么快速的方法解决该问题 或者推荐小弟使用好一点的API来完成这个任务 目前小弟使用的是对其中的myMessage[N]....myMessage[M]以数组的方式处理 但是很麻烦很费时费力
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuhesheng
2010-03-30
打赏
举报
回复
为什么没人来回答一下啊
xuhesheng
2010-03-29
打赏
举报
回复
自己给自己顶一下
cy330206
2010-03-29
打赏
举报
回复
不懂也要帮顶
xuhesheng
2010-03-29
打赏
举报
回复
2#的方法不好
我用的就是这个方法进行对比
但是你不觉得这样对比比较费力的嘛
3#的方法也不太好
我既然已经接收该信息
就不要再那么做了
因为信息是TCP连接取得的
虽然可以一段一段第监听
但你要注意
我说了是最大长度是XXX的
也就是说可能是个不定长的
它本身是有个格式的
类似于帧的那种格式的
每一些内容有自己的含义的
Kevinstill
2010-03-29
打赏
举报
回复
按定长接收
你可以先自己做一个类似于流的类,假设定义为MyStream
然后做循环接收
len = recv(sock,myMessage,4096,0);
MyStream.append(myMessage,len);
顽固已死_有事烧纸
2010-03-29
打赏
举报
回复
把从N到M位的字符都取出来对比一下不就好了吗?
AlanBruce
2010-03-29
打赏
举报
回复
UP
这个&&
多图表实现员工满意度调查数据分析python
员工满意度是指员工对于工作环境、待遇、职业发展和组织管理等方面的满意程度。它是衡量员工对工作的整体感受和情绪状态的重要指标。
2020届软件工程本科毕业生毕业设计项目.zip
2020届软件工程本科毕业生毕业设计项目
基于stm32平衡小车
平衡小车 基于stm32 平衡小车 基于stm32 平衡小车 基于stm32
c语言火车票订票管理源码.rar
c语言火车票订票管理源码.rar
施耐德PLC例程源码四台水泵的轮换
施耐德PLC例程源码四台水泵的轮换提取方式是百度网盘分享地址
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章