首页| 论坛| 消息

标题:请问如何发送一个不定长的数组包
作者:zxwmail
日期:2017-03-23 20:24
内容:

现在只会通过udp发送定长的数组按照预定的长度解析。
请问如何发送含数组长度和数据的包并解析?


#1 [dbzhang800 03-23 22:12]
这和发送没什么关系吧,只要你定义好自己协议,直接发就是了
#2 [15145093145 03-24 09:24]
定义包头 + 包体
#pragma pack(push, 1)
typedef struct
{
UCHAR cHead;
UCHAR cSize;
UCHAR cType;
WORDwPackNo;//流水
}PackHeader;
#pragma pack(pop)
#3 [never_forget 03-24 11:38]
你可以在发送之前,使用JSON包装一下数据,使用类似
{
“count”:10
“data”:“this is my data !”
}
这样的 string 类型数据, count 你可以根据自己的数据量先算出来,然后另外一边通过count的值来循环解析,也许楼主想要这样呢!
#4 [zxwmail 03-24 15:24]
谢谢大家。

回复 发表
主题 版块