简洁的发包--网络游戏

来源:互联网 发布:novesta淘宝 编辑:程序博客网 时间:2024/05/23 15:37
单个协议数据(不含头)大小超过32字节,进行zlib压缩。
单个协议发送数据大小不超过64K,如果超过了,在逻辑层把协议中数据,手动拆分多次发送。
数据组包的时候,如果数据总大小(包括头)不是8的倍数,剩余的补齐8的倍数。
对于接收到的数据,首先进行强制转换为消息协议的基类,查看消息号,根据消息号,再将本条消息强转为对应的消息。


可能遇到的坑:
1 任何情况下的购买、交易、拍卖等等发生货币的地方,道具数量一定要做限制,否则数量*单价=溢出 的情况那就悲剧了。

0 0
原创粉丝点击