Archive for 8 7 月, 2012

封包的填充机制

8 7 月, 2012

1.充分自适应化

sock<<ID<<NAME<<SEX<<HP<<MP<<EXP;

优点:自动化强、简单、写着方便
缺点:有些时候依然无法自动化,而且会让程序员忽视数据的类型。客户端如与服务器端不一样,后果很严重。

2.严格指定格式法

sock.writeUint64(id);
sock.writeUTF8(NAME);
sock.writeBool(SEX);
sock.writeUint32(HP);
sock.writeUint32(MP);
sock.writeUint32(EXP);

优点:要求开发者严格指定数据类型,不容易出错
缺点:写着太累

鄂ICP备09027626号