/// <summary> /// 所有的协议处理函数对后市这个标准,函数名= 协议名枚举名 = 类名 /// </summary> /// <param name="clientSocket"></param> /// <param name="messageBase"></param> public static void MessageSecret(ClientSocket clientSocket, MessageBase messageBase) { MessageSecret messageSecret = (MessageSecret)messageBase; messageSecret.Secret = ServerSocket.SecretKey; ServerSocket.Send(clientSocket, messageSecret); }
public void MessageSecrect(ClientSocket clientSocket, MessageBase messageBase) { MessageSecret messageSecrect = (MessageSecret)messageBase; messageSecrect.Srcret = Consts.SecretKey; _serverSocket.Send(clientSocket, messageBase); }
/// <summary> /// 获取密钥的 /// </summary> public static void SecretKeyRequest() { MessageSecret messageSecret = new MessageSecret(); NetManager.Instance.SendMessage(messageSecret); NetManager.Instance.AddProtocalListener(ProtocolEnum.MessageSecret, (resmsg) => { NetManager.Instance.SetSecretkey(((MessageSecret)resmsg).Secret); Debug.Log("获取到的密钥:" + NetManager.Instance.Secretkey); }); }
private void SecretRequest() { MessageSecret msg = new MessageSecret(); SendMessage(msg); RegisterProtoHandler(ProtocolEnum.MessageSecret, (message) => { SetKey(((MessageSecret)message).Secret); Debug.Log("获取密钥:" + ((MessageSecret)message).Secret); }); }