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,
}
}