数据传输都是字节流的,那怎么传输字符串类型的呢?用char或者TCHAR?
我的结构体是这样的struct XXXXX
{
int code;
char name[];
.
.
.
};这个在传输结构体的时候怎么办呢? 是不是传输的时候要附加控制信息比如name的实际长度等;谁有比较好的例子不妨共享一下吧,谢了哦 我要的是字符串结构体的传输,单独的字符串这个传输起来很简单,如果把结构体转换成单个传输的模式也可以不过还是想看看高手们前辈们怎么处理的?
我的结构体是这样的struct XXXXX
{
int code;
char name[];
.
.
.
};这个在传输结构体的时候怎么办呢? 是不是传输的时候要附加控制信息比如name的实际长度等;谁有比较好的例子不妨共享一下吧,谢了哦 我要的是字符串结构体的传输,单独的字符串这个传输起来很简单,如果把结构体转换成单个传输的模式也可以不过还是想看看高手们前辈们怎么处理的?
rData *rdata=(rData*)temp;
int sum=lFileSize/结构体大小;
rdata[0]-----rdata[sum-1];就是每个接收到的结构体
我之前是这么做的
比如
char a
char b
short c
int len
char buf[ xxx ]a, b, c能拼成一个int,这样就在内存中也是连续的,对传输以及自动维护还是维护都方便。
可以自己根据字符串长度设置一个长度的参数,这样接收方就知道从多少长度来获取对应的数据