网络
网络消息的处理
网络渠道(INetWorkChannel)
定义了常用的网络渠道的接口和函数
Session
消息会话Write
写入消息返回给请求方WriteAsync
异步写入消息返回给请求方Close
关闭网络渠道IsClose
获取网络渠道是否已经处于关闭状态
消息处理器
定义了消息处理器的基础接口约束.
提示
不要直接使用该接口.请继承 BaseMessageHandler
实现业务
消息ID处理器(MessageManager)
对消息的消息ID进行处理的帮助类.具体规则请参考 : 消息ID设计
消息类型处理器标记(MessageTypeHandlerAttribute)
用于标记通信消息协议的消息ID标记.消息规则请参考: 消息ID设计
该标记不建议自行使用.请使用协议导出工具进行处理
消息类型映射处理标记(MessageMappingAttribute)
用于处理消息协议的标记.在程序启动的时候将会扫描所有标记了该标记的类型.用于消息处理器分发
参数解析
messageType
该类型必须为标记了MessageTypeHandlerAttribute
并且实现了请求消息IRequestMessage
的类型.不然会出现处理异常的问题
消息分类
对消息的类型进行了常用分类
请求消息(IRequestMessage)
定义了消息请求的基础约束.
响应消息(IResponseMessage)
定义了消息响应的基础约束.
ErrorCode
每个消息都有一个错误码返回.非0标识业务发生异常,建议定义为枚举
通知消息(INotifyMessage)
定义了通知消息基础约束
心跳消息(IHeartBeatMessage)
定义了心跳消息基础约束