客户端架构:
客户端流程:点击UI->panel调用Request的send方法->调用基类得得send->调用face的send方法->调用clientManager的send方法->调用message的包装方法->发送给服务端->经过处理->clientManager接收->调用ReciveCallBack函数->message解析文件->调用HandleResponse->调用face的HandleResponse->调用requestManager的requestManager->根据Actioncode,调用不同Request的OnResponse将pack发送->将异步变为同步->调用request里的ui的接收方法->修改ui界面
服务端架构:
服务端流程:InitServer初始化server->连接到客户端->new Client存储到list->服务端初始化开始与客户端通讯->接收到后将pack的信息传给server类->server类调用controllerManager->controllerManager根据Requestcode和actioncode使用反射调用不同controller的方法处理pack->将处理好的packreturn给ControllerManager->ControllerManager调用client类的send方法发送处理好的pack