Пример #1
0
        /// <summary>
        /// 所有的协议处理函数都是这个标准,函数名=协议枚举名=类名
        /// </summary>
        /// <param name="c"></param>
        /// <param name="msgBase"></param>
        public static void MsgSecret(ClientSocket c, MsgBase msgBase)
        {
            MsgSecret msgSecret = (MsgSecret)msgBase;

            msgSecret.Srcret = ServerSocket.SecretKey;
            ServerSocket.SendMessage(c, msgSecret);
        }
Пример #2
0
    /// <summary>
    /// 链接服务器的第一个请求
    /// </summary>
    public static void SecretRequest()
    {
        MsgSecret msg = new MsgSecret();

        NetManager.Instance.SendMessage(msg);
        NetManager.Instance.AddProtoListener(ProtocolEnum.MsgSecret, (resmsg) =>
        {
            NetManager.Instance.SecretKey = ((MsgSecret)resmsg).Srcret;
            Debug.Log("获取密钥:" + ((MsgSecret)resmsg).Srcret);
        });
    }