ToLua框架里提供了常用的通信工具,包括Socket通信类,cjson库,protobuf库,sproto库。其中所有协议都需要依赖于Socket通信。但框架原本的SocketClient类有以下几个缺点:
1:接收消息拆包粘包写的效率不高
2:Socket类和NetworkManager类互相引用,封装的不够好
3:经过测试,收消息函数无响应
对此需要对SocketClient类重新封装:
1:修改解析函数
ToLua框架里提供了常用的通信工具,包括Socket通信类,cjson库,protobuf库,sproto库。其中所有协议都需要依赖于Socket通信。但框架原本的SocketClient类有以下几个缺点:
1:接收消息拆包粘包写的效率不高
2:Socket类和NetworkManager类互相引用,封装的不够好
3:经过测试,收消息函数无响应
对此需要对SocketClient类重新封装:
1:修改解析函数