客户端和服务端框架基本搭建完成,后面就是逐步完善。先从网络开始调试。
注意事项--->
客户端unity3d:
1.net注意大小端问题。
2.写通用的打包函数,通过事件通知接受到网络。
3.自己制定协议时候注意规范方便以后写一个统一的自动生成协议工具,如果使用probuff就可以忽略大小端问题和写协议生成工具(自己定协议方便修改)。
4.操作字节流时候多测试。
服务端erlang:
1.同样需要注意大小端问题,特别是解析时候比特位ProtocolId:16/little,里面的little就是小端,big大端。
2.使用的是rabbitmq开源的里面网络部分,注意是异步接受,erlang底层是先将网络数据安包的大小先全部解析完,再丢给上层逐步解析。
前几天进度:
1.已经完成框架搭建。
2.客户已经完成对协议打包,协议自动生成工具。
3.运行起来客户端和服务器已经可以进行通信。
下步:
服务端开始解析客户端协议,并且做验证等逻辑。