Пример #1
0
        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("发送网关握手");
        }
Пример #2
0
    /// <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);
    }