首页 新闻 会员 周边

SOCKET发送结构体的相关

0
悬赏园豆:40 [待解决问题]

在C/S模式中,把数据放到一个结构体中发送和接收,现在结构体中应该有4个成员:视频状态(播放或暂停)、视频名称、视频总时长和视频当前播放的时间,这四个成员的数据类型应该都定义成什么样的,在接收时又该注意什么呢,求高手解答!!

     知道结构体中只能用C的基本变量类型,所以才很迷惑,视频名称和视频播放时长,尤其是时长(01:12:23)这种格式,应该用什么类型定义。。。

xiaowangyan的主页 xiaowangyan | 初学一级 | 园豆:120
提问于:2011-05-25 16:15
< >
分享
所有回答(3)
0

其实数据传输过程用使用什么格式无所谓啊,只要你在发端和收端按照同样的格式解析就行了,时长你可以用char*存储,再自己解析不就成了

ASCE1885 | 园豆:215 (菜鸟二级) | 2011-05-29 12:32
0
首先说一下 在C的结构体中 可以定义 别的结构体, 你可以将视频时长这些也定义为一个结构体。 比如:
struct a
{
int a1;
}A; 
struct b
{
A a;
int b1;
};
所以你可以将你需要的东西定义成结构体在在里面去定义,或者自己去解析, 像楼上说的。
eagle_ice | 园豆:220 (菜鸟二级) | 2011-06-11 10:42
1

第一种方案, 自己定义解析规则,相当于简单的编码解码, 数据可以是int或者char

第二种方案, 把时间也放在一个结构体里面, 结构体中再定义  时 分 秒

ShaPherD | 园豆:275 (菜鸟二级) | 2011-09-29 11:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册