主题:求助:文本数据 分段读取问题,谢谢
我是刚入职的新人,现有个问题急需解决,希望大家帮忙,我也多学习。
现在有个文本数据,如下所示,我要把它发送出去,首先我要读取@4000地址,然后再把下面的字符串发送出去,倘若字符串小于512字节,直接发送,若大于512字节,就只发送前512字节,然后再发送@4000地址,然后再发送下面的字节。当遇到下一个@5000地址时,先发送@5000地址,再像上面一样发送数据,我不知道,怎么处理,该用什么函数,还望高手给予指点,十分感谢!
@4000
B2 40 18 5A 20 01 D2 D3 00 00 D2 C3 02 00 30 41
0E 43 05 3C 1F 53 3F 90 C8 00 FC 3B 1E 53 0E 9C
02 34 0F 43 F8 3F 30 41 82 43 DA 17 F2 D0 10 00
21 00 3C 40 F4 01 B0 12 10 40 F2 C0 10 00 21 00
B0 12 00 40 B2 90 5E 01 DA 17 04 20 C2 43 0B 18
B0 12 04 60 B2 90 BC 02 DA 17 F4 23 82 43 DA 17
D2 43 0B 18 B0 12 04 60 ED 3F D2 C3 02 00 92 53
DA 17 00 13
@5000
31 40 00 39 3C 40 00 11 3E 40 20 07 B0 12 68 92
B0 12 FA 7C B0 12 A6 89 4F 43 05 3C 5E 53 7E 90
C8 00 FC 2B 5F 53 4F 9C 02 2C 4E 43 F8 3F 30 41
0E 43 05 3C 1F 53 3F 90 C8 00 FC 3B 1E 53 0E 9C
02 34 0F 43 F8 3F 30 41 8C 93 00 00 02 34 8C 43
00 00 30 41 B2 40 14 01 60 01 B2 40 0D 00 72 01
现在有个文本数据,如下所示,我要把它发送出去,首先我要读取@4000地址,然后再把下面的字符串发送出去,倘若字符串小于512字节,直接发送,若大于512字节,就只发送前512字节,然后再发送@4000地址,然后再发送下面的字节。当遇到下一个@5000地址时,先发送@5000地址,再像上面一样发送数据,我不知道,怎么处理,该用什么函数,还望高手给予指点,十分感谢!
@4000
B2 40 18 5A 20 01 D2 D3 00 00 D2 C3 02 00 30 41
0E 43 05 3C 1F 53 3F 90 C8 00 FC 3B 1E 53 0E 9C
02 34 0F 43 F8 3F 30 41 82 43 DA 17 F2 D0 10 00
21 00 3C 40 F4 01 B0 12 10 40 F2 C0 10 00 21 00
B0 12 00 40 B2 90 5E 01 DA 17 04 20 C2 43 0B 18
B0 12 04 60 B2 90 BC 02 DA 17 F4 23 82 43 DA 17
D2 43 0B 18 B0 12 04 60 ED 3F D2 C3 02 00 92 53
DA 17 00 13
@5000
31 40 00 39 3C 40 00 11 3E 40 20 07 B0 12 68 92
B0 12 FA 7C B0 12 A6 89 4F 43 05 3C 5E 53 7E 90
C8 00 FC 2B 5F 53 4F 9C 02 2C 4E 43 F8 3F 30 41
0E 43 05 3C 1F 53 3F 90 C8 00 FC 3B 1E 53 0E 9C
02 34 0F 43 F8 3F 30 41 8C 93 00 00 02 34 8C 43
00 00 30 41 B2 40 14 01 60 01 B2 40 0D 00 72 01