Exemple #1
0
        public static void GetNick(long QQId)
        {
            var bytes = JceStruct.writeFlag(JceStruct.JceType.TYPE_STRUCT_BEGIN, 0);

            bytes = bytes.Concat(JceStruct.writeByte(0, 1)).ToArray();
            bytes = bytes.Concat(JceStruct.writeString("", 2)).ToArray();
            bytes = bytes.Concat(JceStruct.writeList(JceStruct.writeLong(QQId, 0), 3)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(1, 4)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(1, 5)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(0, 6)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(0, 7)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(0, 8)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(1, 9)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(0, 10)).ToArray();
            bytes = bytes.Concat(JceStruct.writeByte(1, 11)).ToArray();
            bytes = bytes.Concat(JceStruct.writeFlag(JceStruct.JceType.TYPE_STRUCT_END, 0)).ToArray();

            var dic = new Dictionary <object, object>()
            {
                { "req", bytes }
            };

            bytes = JceStruct.writeMap(dic, 0);
            bytes = JceStructSDK.Pack_HeadJce(API.QQ.mRequestID, "KQQ.ProfileService.ProfileServantObj", "GetSimpleInfo", bytes);
            bytes = API.PackCmdHeader("ProfileService.GetSimpleInfo", bytes);
            API.TClient.SendData(API.PackAllHeader(bytes));
        }