namespace BF { public enum NetConnectStatus { /// /// Connect 和 Channel 尚未创建 /// InvalidConnect, /// /// Connect 和 Channel 已创建,但未连接 /// Unconnected, /// /// 创建socket,调用socket 开始连接 /// Connecting, /// /// socket连接成功,开始等待服务器回包,进行密钥交换 /// VerifyConnecting, /// /// 如果是重连上下文,完成的VerifyConnecting,和服务器进行重连消息交互;完成后,进入Connected /// Reconnecting, /// /// 连接创建已经完成,可以发送/接受应用消息 /// Connected, /// /// 正在断开连接,暂未使用 /// Disconnecting, /// /// 连接已断开 /// Disconnected, /// /// 账号认证 /// Authing, /// /// 账号认证失败 /// Unauthorized, Decoding, Decoding2, } /// /// 连接上下文:用于区分连接流程,是 新建连接 或 重连 /// internal enum NetConnectContext { /// /// 无效上下文 /// Invalid, /// /// 新建连接 或 重连完成 上下文, /// NewConnect, /// /// 重连上下文 /// Reconnect, } }