|

楼主 |
发表于 2012-7-9 11:36:00
|
显示全部楼层
Re:封包的填充机制
其实还有一部分人,喜欢使用另外一种:
#pragam pack(push)
#pragam pack(1)
struct userinfo
{
uint64 id;
char name[32];
bool sex;
uint32 hp,mp,exp;
}
#pragam pack(pop)
sock.write(&userinfo,sizeof(userinfo));或
sock.write(userinfo);//使用模板自适应,转为上一行方式
优点:写着方便
缺点:对于可变长度数据支持不方便 |
|