火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
12
返回列表 发新帖
楼主: qq524235818
打印 上一主题 下一主题

[其它] hp pack客户Duan收到的字节集包含0 转文本的时候后面的取不...

[复制链接]

4

主题

221

帖子

3299

积分

论坛元老

Rank: 8Rank: 8

积分
3299
11#
发表于 2021-4-2 21:49:18 | 只看该作者
总共 8 个字节:
[00000000]: 2E 00 74 00 78 00 74 00                         | ..t.x.t.
进行编码转换 0 后面的就没有了 应该是12 个个字节: 只转回8个
回复

使用道具 举报

4

主题

221

帖子

3299

积分

论坛元老

Rank: 8Rank: 8

积分
3299
12#
发表于 2021-4-2 22:07:18 | 只看该作者
0 是结束符,怎么会跑到文本字节中去,还要连成串?
回复

使用道具 举报

91

主题

486

帖子

2013

积分

金牌会员

免费版体验专员

Rank: 6Rank: 6

积分
2013
13#
发表于 2021-4-2 22:07:25 | 只看该作者
两个帖子我弄串了,复制过来吧。正好我前一段时间在搞这个

发送方
发送字节集  字节集类
整数变量  整数
整数变量=100
插入字节集 (发送字节集, 0, 到字节集 (整数变量))
插入文本到字节集 (发送字节集, 0, “我们”, 真)

接收方处理
取回文本  文本型
取回的整数   整数
起始偏移量    整数
取回文本= 取字节集数据 (接收到的字节集, 0, 文本型)   //取回文本就=“我们”
起始偏移量 = 取字节集长度 (到字节集 (取回文本))
取回的整数  = 取字节集数据 (接收到的字节集, 起始偏移量 + 2, 整数) //取回的整数=100, 偏移量+2是因为插入的文本后面加入了0字符。
如果后面再有数据,偏移量在上面的基础上再加4,就是起始偏移量+6,因为整数的长度是4,

以此类推

非主流编程软件/非官方指定的/非正式版体验专员
回复

使用道具 举报

55

主题

192

帖子

1212

积分

金牌会员

Rank: 6Rank: 6

积分
1212
14#
 楼主| 发表于 2021-4-2 22:31:12 | 只看该作者
Fang0x378 发表于 2021-4-2 22:07
两个帖子我弄串了,复制过来吧。正好我前一段时间在搞这个

发送方

谢谢  等我有时间了在研究一下
回复

使用道具 举报

4

主题

221

帖子

3299

积分

论坛元老

Rank: 8Rank: 8

积分
3299
15#
发表于 2021-4-2 23:51:49 | 只看该作者
双字节字符集加{0,0},网络传输,转成多字节字符集,节约 长度
回复

使用道具 举报

4

主题

221

帖子

3299

积分

论坛元老

Rank: 8Rank: 8

积分
3299
16#
发表于 2021-4-3 00:01:41 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-4-19 16:09 , Processed in 0.090238 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表