网络通信需求文档
功能:使Cocos2D JS能与现有的C++服务器进行网络通信(我方提供服务器的例子进行测试)。因C++服务器已是现成的,所以在通信传递数据时是按照现有C++数据格式进行传递。
传递数据: Cocos2D JS(转码,数据打包)传递给C++服务器,C++服务器最终收到可以直接转换成结构体进行使用。
C++服务器传递数据给Cocos2D JS(转码,解析提取数据到类中)。
设计要求:简洁,方便,详细的注释,无关的功能将隐藏起来使用者无法看到。发送数据函数留有加密接口,接收函数留有解密接口。需要检测包的完整性。可以进行阻塞和非阻塞进行发送和接收。可以进行跨平台使用,类似于cocos2d模块可以可进行跨平台。
验收的标准:Cocos2d JS与C++服务器在通信的过程中在网络稳定的情况下不出现丢包,错包,中途断开连接。内存释放正常,无泄露。
有能的力请联系qq:1932328091