private void OnConected() { log.Debug("网关连接成功"); KC2G_HandshakeRequest handSkakeRequest = new KC2G_HandshakeRequest(); handSkakeRequest.byProtocol = (byte)KC2G_Protocol.c2g_handshake_request; handSkakeRequest.nProtocolVersion = (int)KProcotolVersion.eProcotolVersion; handSkakeRequest.nGroupID = ConfigManager.GetInstance().GroupID; handSkakeRequest.uNetType = (byte)0; SendMessage(handSkakeRequest); log.Debug("发送网关握手"); }
/// <summary> /// 发送握手消息 /// </summary> private void HandShakeRequest() { KC2G_HandshakeRequest handSkakeRequest = SingleInstanceCache.GetInstanceByType <KC2G_HandshakeRequest>(); handSkakeRequest.byProtocol = (byte)KC2G_Protocol.c2g_handshake_request; handSkakeRequest.nProtocolVersion = (int)KProcotolVersion.eProcotolVersion; handSkakeRequest.uNetType = (byte)0; handSkakeRequest.szAccount = Account; handSkakeRequest.szToken = AccountToken; handSkakeRequest.uOldPlayerIndex = uPlayerIndex; handSkakeRequest.uRoleID = 0;// PlayerManager.GetInstance().MajorPlayer.PlayerID; NetworkManager.Instance.SendToGatewayServer(handSkakeRequest); NetworkManager.Instance._ResetTokenAndIndex(AccountToken); Debug.LogFormat("发送网关握手: account={0}, roleID={1}", handSkakeRequest.szAccount, handSkakeRequest.uRoleID); }