C#编写支持多个QQ登录的QQ客户端

博主分享了自己研究QQ 2006 Beta3 底层协议并编写的一个QQ客户端,目前实现了登录、保持在线、好友列表同步及消息收发等功能。客户端采用C#编写,底层核心与界面分离,通过事件通讯。尽管代码已难以维护,博主计划重构并可能在第二版中公布源代码。此客户端解决了公司内无法正常使用官方QQ的问题。
摘要由CSDN通过智能技术生成

           因为前段时间比较无聊,就顺便研究了一下QQ 2006 Beta3 的底层协议,于是乎就顺手写了一个QQ客户端,现在只实现了登录,KeepAlive,下载在线好友,发送/接收消息.这几个最基本的功能,其他的功能呢打算放到下一版本在做,为什么呢?因为现在忙,没时间做,而且由于前期没有设计好框架,导致代码已经多到我不想去维护的地步.......

          先给几张图:

       

 登录界面,模仿的象吧,支持隐身登录和自动登录

这两张是主界面

 

最后简单的介绍一下目前实现和未实现:

Project:   RedQ

Version: 1.0.0.1 Beta

EvenMent: Visual Studio 2005

底层核心QQClient.Dll,界面程序RedQBuddy

两者完全分离,通过事件进行通讯,QQClient可以作为类库提供给其他开发者使用.

QQClient目前有几个文件:

QQDef.cs 存放常量

QQFunction.cs 存放常用函数

QQCrypt.cs  加密解密模块,源代码已经公布了的,自己到我Blog里面找

QQClient.cs  核心,包括网络层实现,事件实现,和界面通讯

现在QQClient已经臃肿混乱的不行了,给张图就明白了

 

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值