在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#网络编程 → C# 实现QQ 登陆、登出,获取好友以及群列表 然后群发消息 基于QQ2011 PC版协议【附完整源码】

C# 实现QQ 登陆、登出,获取好友以及群列表 然后群发消息 基于QQ2011 PC版协议【附完整源码】

C#网络编程

下载此实例
  • 开发语言:C#
  • 实例大小:1.35M
  • 下载次数:320
  • 浏览次数:5672
  • 发布时间:2013-03-01
  • 实例类别:C#网络编程
  • 发 布 人:星火燎原
  • 文件格式:.zip
  • 所需积分:2
 相关标签: QQ 群发

实例介绍

【实例简介】实现了登陆qq后获取好友和群列表,然后逐个群发消息的功能,详见截图
【实例截图】


【核心代码】

    /// <summary>
    /// QQ命令2010
    /// </summary>
    public enum QQCommand:ushort
    {
        /// <summary>
        /// 连接服务器
        /// </summary>
        Touch = 0x0091,
        /// <summary>
        /// 登出
        /// </summary>
        Logout = 0x0062,
        LoginRequest = 0x00BA,
        LoginGetInfo = 0x00E5,
        Login_E3 = 0x00E3,
        LoginGetList = 0x0018,
        GetList = 0x0159,
        LoginSendInfo = 0x0030,
        LoginE9 = 0x00E9,
        LoginEA = 0x00EA,
        LoginEB = 0x00EB,
        LoginEC = 0x00EC,
        /// <summary>
        /// 保持在线
        /// </summary>
        Keep_Alive = 0x0058,
        Get_UserInfo = 0x0006,
        /// <summary>
        /// 改变自己的在线状态
        /// </summary>
        Change_Status = 0x000D,
        /// <summary>
        /// 发送消息
        /// </summary>
        Send_IM = 0x00CD,
        /// <summary>
        /// 接收消息
        /// </summary>
        Recv_IM = 0x0017,
        Recv_IM_10 = 0x00CE,
        Request_Key = 0x001D,
        /// <summary>
        /// 获取好友列表基本信息 昵称等
        /// </summary>
        Get_Friend_List = 0x0126,
        /// <summary>
        /// 群相关命令
        /// </summary>
        Cluster_Cmd = 0x0002,
        BuddyAlias = 0x003E,
        /// <summary>
        /// 分组信息
        /// </summary>
        GroupInfo = 0x0001,
        GetLevel = 0x005C,
        GetBuddySign = 0x0067,
        /// <summary>
        /// 系统消息
        /// </summary>
        BroadCast = 0x0080,
        /// <summary>
        /// 好友改变状态
        /// </summary>
        Friend_Change_Status = 0x0081,
        /// <summary>
        /// 请求好友设置得问题
        /// </summary>
        AddBuddyQuestion = 0x00B7,
        Account = 0x00B5,
        GetNotice = 0x00d4,
        CheckIP = 0x00DA,
        LoginVerify = 0x00DD,
        /// <summary>
        /// 添加好友时的验证命令
        /// </summary>
        RequestToken = 0x00AE,
        Del_Buddy = 0x000A,

        /// <summary>
        /// 添加好友命令,直接请求添加,相当于请求对方添加好友设置
        /// </summary>
        Add_Friend = 0x00A7,
        /// <summary>
        /// 发送验证消息
        /// /AddBuddyVerify/
        /// </summary>
        AddFriendAuthorize = 0x00A8,
        /// <summary>
        /// 请求添加好友的时候会有个Token
        /// 需要把这个token发送到服务器去才能通过验证并加对方为好友
        /// </summary>
        AddFriendSendToken=0x00B5,

        ///// 保持在线状态
        ///// </summary>
        //Keep_Alive_05 = 0x0002,
        /// <summary>
        /// 修改自己的信息
        /// </summary>
        Modify_Info_05 = 0x0004,
        /// <summary>
        /// 查找用户
        /// </summary>
        Search_User_05 = 0x0005,
        /// <summary>
        ///  得到好友信息 
        /// </summary>
        Get_UserInfo_05 = 0x0006,

        /// <summary>
        /// 删除一个好友
        /// </summary>
        Delete_Friend_05 = 0x000A,
        /// <summary>
        /// 发送验证信息
        /// </summary>
        Add_Friend_Auth_05 = 0x000B,
        /// <summary>
        /// 确认收到了系统消息
        /// </summary>
        Ack_Sys_Msg_05 = 0x0012,
        /// <summary>
        /// 发送消息
        /// </summary>
        Send_IM_05 = 0x0016,

        /// <summary>
        /// 把自己从对方好友名单中删除
        /// </summary>
        Remove_Self_05 = 0x001C,
        /// <summary>
        /// 请求一些操作需要的密钥,比如文件中转,视频也有可能 
        /// </summary>
        Request_Key_05 = 0x001D,
        /// <summary>
        /// 得到好友列表 
        /// </summary>
        Get_Friend_List_05 = 0x0026,
        /// <summary>
        /// 得到在线好友列表
        /// </summary>
        Get_Online_OP = 0x0027,
        /// <summary>
        /// 发送短消息
        /// </summary>
        Send_SMS_05 = 0x002D,
        /// <summary>
        /// 测试连接
        /// </summary>
        Test_05 = 0x0031,
        /// <summary>
        /// 分组数组操作
        /// </summary>
        Group_Data_OP_05 = 0x003C,
        /// <summary>
        /// 上传分组中的好友QQ号列表 
        /// </summary>
        Upload_Group_Friend_05 = 0x003D,
        /// <summary>
        /// 好友相关数据操作
        /// </summary>
        Friend_Data_OP_05 = 0x003E,
        /// <summary>
        /// 好友等级信息相关操作
        /// </summary>
        Friend_Level_OP = 0x005C,
        /// <summary>
        /// 隐私数据操作 
        /// </summary>
        Privacy_Data_OP_05 = 0x005E,
        /// <summary>
        /// 群数据操作命令
        /// </summary>
        Cluster_Data_OP_05 = 0x005F,
        /// <summary>
        /// 好友高级查找 
        /// </summary>
        Advanced_Search_05 = 0x0061,
        /// <summary>
        /// 请求登录令牌
        /// </summary>
        Request_Login_Token_05 = 0x0062,
        /// <summary>
        /// 用户属性操作 
        /// </summary>
        User_Property_OP_05 = 0x0065,
        /// <summary>
        /// 临时会话操作
        /// </summary>
        Temp_Session_OP_05 = 0x00E1,   //尝试0x0066 改为 0x00E1
        /// <summary>
        /// 个性签名的操作 
        /// </summary>
        Signature_OP_05 = 0x0067,
        /// <summary>
        /// 天气操作
        /// </summary>
        Weather_OP_05 = 0x00A6,
        /// <summary>
        /// 未知命令,调试用途 
        /// </summary>
        Unknown = 0xFFFF,
    }

标签: QQ 群发

实例下载地址

C# 实现QQ 登陆、登出,获取好友以及群列表 然后群发消息 基于QQ2011 PC版协议【附完整源码】

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 wang6shuai 发表于: 2014-08-27 23:21 43
我来说两句...

支持(0) 盖楼(回复)

第 2 楼 qpmaggie 发表于: 2014-10-17 08:21 28
我来说两句...

支持(0) 盖楼(回复)

第 3 楼 master 发表于: 2014-10-31 14:58 09
不能下载啊!!!!

支持(0) 盖楼(回复)

第 4 楼 huangwenwei1 发表于: 2014-11-25 16:58 53
还要钱 无语

支持(0) 盖楼(回复)

第 5 楼 jianght 发表于: 2015-01-30 12:28 36
我来说两句...要钱

支持(0) 盖楼(回复)

第 6 楼 Sylow 发表于: 2015-02-09 10:13 01
已经不能用了

支持(0) 盖楼(回复)

第 7 楼 lusf88 发表于: 2015-03-02 23:52 58
我来说两句...还要钱 无语

支持(0) 盖楼(回复)

第 8 楼 51aspx 发表于: 2015-06-08 17:10 37
这还要钱

支持(0) 盖楼(回复)

第 9 楼 783957004 发表于: 2016-05-05 00:52 58
怎么下啊

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有9条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警