阿不

不抛弃,不放弃

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  157 随笔 :: 0 文章 :: 2028 评论 :: 55 Trackbacks

版权声明:该开源开发包,是基于LumaQQ的基于等价移植到.NET平台下,开发者不直接参与QQ协议的分析工作,移植到.NET平台纯粹是为了方便广大.NET开发者学习和研究之用,并且没有产生任何直接的经济效益,并且纯粹是个人的技术学习研究行为,与本人所在单位没有任何关系。此开发包的用户在使用过程产生的效益和涉及的法律责任与本人没有直接关系。如果影响到您或您的公司利益,敬请谅解并且与我联系,本人会第一时间作出处理。本系列章首发且单发于博客园,由于各种原因不欢迎转载本系列文章,如果您转载了该系列文章请自行承担责任并且转载完整版本,包括版权声明。

在LumaQQ.NET发布首个预览版后,受到的关注和热情出乎我的意料和想像。尽管还只是实现了一些简单的功能,但还是得到大家很多的支持和积极的鼓励。这也让我更加有信心把LumaQQ.NET做的更好,虽然现在开始需要把时间更多的集中在其它方面上,但是我还是会利用每一点空闲的时间来不断完善LumaQQ.NET的功能。同时也会根据用户提出的各种使用疑问,以及自己在开发过程中还存在的一些问题,不定期的写一些类似这篇的文章,希望这样能给大家提供一些帮助。另外,如果大家在使用过程中遇到各种问题,或是希望完善的功能,可以通过LumaQQ.NET小组发贴讨论,我会第一时间参与讨论。如果给我留言的话,我可能因为一些原因无法及时回复。

从昨晚开始,利用周末的时间进一步完善了LumaQQ.NET一些基本功能。包括个人资料管理,好友管理,信息管理等等。当然这些功能不包括:群功能,文件传输功能。但这些LumaQQ原本就具备的功能,也在LumaQQ.NET 的开发计划中。只是由于时间关系,目前还无法给出明确的时间表。下面就先来看看这个版本都新增了什么功能吧:

  1. 修改个人信息(已完成,但修改密码有问题
    修改个人信息就是QQ个人设置里面的一些功能,这个功能我测试是通过的。这个功能包括了修改密码的功能。但是不知道由于什么时候的原因,我修改密码始终无法成功。不知道是不是由于我密码的强度不够,大家可以尝试一下是否能成功。
  2. 个性签名功能(已完成
    QQ的个性签名功能就不用我多介绍了吧,这个功能里面包括了:修改,读取,删除个性签名,读取好友个性签名,接收好友个性签名变化通知。
  3. 隐私设置(已完成
    在隐私设置中可以设置是否只能通过QQ号码找到自己以及是否共享自己的地理位置。
  4. 好友备注信息(已完成,但下载备注有问题
    通过好友备注功能,自己可能给好友设置一些自己的说明。这个功能可以修改好友备注信息,(成批)下载好友备注信息。但是我的测试结果却是修改可以成功,下载备注信息的命令也可以成功,但是下载的备注信息却始终是空的。目前还没有找到究竟是什么原因。与现在QQ版本有所不同的,现在的QQ只有名称可以备注,好像其它字段是不可备注的。
  5. 查询好友等级(已完成
    可以得到好友的等级信息
  6. 用户属性功能(已完成
    用户属性功能,这也是我一个比较不解的功能。返回的只有一个整型字段的用户属性,我们可能是通过一定的与或关系来判断这个用户是否有哪些功能吧,比如是否有个性签名,是否是会员等。
  7. 好友分组管理(已完成
    好友分组功能,包括可以下载每个分组内的好友列表,以及创建自定义的分组,下载自定义好组等功能
  8. 搜索用户(已完成
    可以搜索在线QQ用户,或指定QQ号,昵称,Email等搜索好友。目前没有实现高级搜索的功能。
  9. 读取天气信息(已完成
    就是可以根据你的IP,读取你对应的城市的天气预报啦。
  10. 临时会话功能(未测试
    就是可以接收和发送临时会话。目前这个功能我只是接口已完成,但由于环境问题没有进行测试,我是希望也能接收来自网页的临时会话内容。

以上就是CTP 2中新增的一些功能,按照我的预想,我是希望先完成一些基本功能。以上也是参考了QQ,以及协议包的定义,所能想到的所有基本功能了。如果除了这些功能还有遗漏的话,请大家补充,我尽快补充进来,之后再着手群功能以及文件传输功能的开发。

关于稳定版的问题,目前新发布版本基本都是在不断的完善功能。目前也没有收到大家反馈信息接收不正常,经常掉线等问题,所以在框架上基本是没有做大的改动。如果大家只是想使用现有的功能,大家可以放心使用了。

关于使用方法及多线程等问题,请通过这篇博客了解。

文档和源码下载

阿不 http://hjf1223.cnblogs.com
Tag标签: lumaqq.net
posted on 2008-03-16 21:37 阿不 阅读(4667) 评论(59)  编辑 收藏 所属分类: OpenSourceLumaQQ.NET

评论

支持楼主!!!有了.NET下面的QQ以后大有前途&钱途啊!
  回复  引用  查看    

#2楼  2008-03-16 21:37 没剑      
--引用--------------------------------------------------
Dream world 梦想天空: 支持楼主!!!有了.NET下面的QQ以后大有前途&钱途啊!
--------------------------------------------------------
楼上的啊,如果你用这个框架来赚钱的话,小心QQ告你哦~
  回复  引用  查看    

关注ing 楼主 加油 GO GO GO!`

  回复  引用    

@啊不
啥时候翻译QQ自带的图片传输呢?

  回复  引用    

@啊不
群消息。。。?发送接受?
  回复  引用    

#6楼 [楼主] 2008-03-16 21:42 阿不      
@ 糖冒鸡屎
我说的两个功能就是群功能和文件传输功能,请仔细看文章中的描述。
  回复  引用  查看    

#7楼 [楼主] 2008-03-16 21:43 阿不      
--引用--------------------------------------------------
Dream world 梦想天空: 支持楼主!!!有了.NET下面的QQ以后大有前途&钱途啊!
--------------------------------------------------------
请用正确姿态来对待这个开发包,一不小心你就会让这个开发包不再存在了。
  回复  引用  查看    

#8楼  2008-03-16 22:12 Midapex Village      
good
  回复  引用  查看    

#9楼  2008-03-16 22:29 重典      
上一个版本还没有怎么看....就已经P2了,楼主的动作真是快啊
  回复  引用  查看    

#10楼  2008-03-16 22:41 侯垒      
支持楼主.
  回复  引用  查看    

#11楼  2008-03-16 23:11 梁逸晨      
甲吧协议官方有一个什么软件的我一时想不起来了,它可以连接很多IM,包括QQ在内,楼主有没有参考那个东西的架构呢,万一什么时候腾讯发飙了,还有一手退路。
  回复  引用  查看    

#12楼  2008-03-17 02:57 reaper      
好东东,支持中。。。
  回复  引用  查看    

#13楼  2008-03-17 03:01 huadonet [未注册用户]
我想开发这样的一个机器人:

单纯的根据对方的内容回复相关的信息这个当然很容易,但我希望可以开发一个与对方qq互动的这样的一个机器人平台,


比如:
首先,需要对方回答正确问题(如用户名和密码)才可以获得信息(机器人回复内容),然后,回复的内容可以由对方选择,如选择 1 ,回复内容1,如果选择2,就回复内容2....

也就是像现在的1860服务器一样的机器人系统。


不知道要实现这样的功能的思路如何,要怎么去写。


  回复  引用    

#14楼  2008-03-17 09:05 junoon [未注册用户]
楼主代码不在google code上公布了吗?我怎么获取不了最新的了。。。:(
  回复  引用    

#15楼  2008-03-17 09:28 overred      
不错
  回复  引用  查看    

#16楼  2008-03-17 09:41 毁于随      
加油....
  回复  引用  查看    

不错,支持一下。加油楼主。看好你。
  回复  引用    

#18楼 [楼主] 2008-03-17 10:06 阿不      
@huadonet
你的这个问题已经不在这个贴的回答范围之内,请参阅其它的一些相关文章。
  回复  引用  查看    

#19楼 [楼主] 2008-03-17 10:06 阿不      
@huadonet
google code的代码已经删除了。全部移动博客园。
  回复  引用  查看    

#20楼  2008-03-17 10:06 Kingthy      
多谢楼主的奉献,嘿嘿,刚从SVN更新了代码。

PS:腾讯就是没有人家老外大方,我们想做些开发都只能偷偷摸摸……唉。
  回复  引用  查看    

加精加劲
  回复  引用    

不知道现在可以接收群信息不?
  回复  引用    

#23楼  2008-03-17 11:10 老流      
呵呵,支持阿不。。。。。。。。。。。。。
  回复  引用  查看    

#24楼  2008-03-17 11:56 Clark Zheng      
codeplex,谢谢
  回复  引用  查看    

#25楼  2008-03-17 12:25 朱少平      
支持支持
  回复  引用  查看    

#26楼  2008-03-17 13:05 相思豆 [未注册用户]
很想知道VS2005如何打开~
  回复  引用    

#27楼 [楼主] 2008-03-17 14:08 阿不      
@相思豆
这个不支持VS2005
  回复  引用  查看    

#28楼 [楼主] 2008-03-17 14:08 阿不      
@随风飘扬
请仔细阅读原文

  回复  引用  查看    

#29楼  2008-03-17 15:35 相思豆 [未注册用户]
OMG,下载2008公司网络就死悄悄了,都来P我~
  回复  引用    

#30楼  2008-03-17 16:47 天生俪姿      
好像是在 3.5 下开发的吧。
  回复  引用  查看    

#31楼  2008-03-17 23:05 scotoma      
呵呵...阿布真努力..支持下..呵呵.
  回复  引用  查看    

#32楼  2008-03-18 09:40 Howard Queen      
阿布了不起,我想起吕大侠翻译那个中科院开源分词器了,都是耐心与分析力并重啊!
  回复  引用  查看    

#33楼 [楼主] 2008-03-18 09:42 阿不      
@Howard Queen
过奖了,还不能和吕老师相提并论的。
  回复  引用  查看    

#34楼 [楼主] 2008-03-18 09:43 阿不      
@天生俪姿
是基于 Visual Studio 2008开发的,但是目标框架是运行于.NET 2.0。这是两个概念。
  回复  引用  查看    

#35楼 [楼主] 2008-03-18 09:43 阿不      
@相思豆
:) 受苦了。

  回复  引用  查看    

#36楼  2008-03-18 10:01 wangyan      
目标框架是.NET 2.0 吗?我看代码里面用的都是自动属性,.NET 2.0好像不支持吧。
我本也想把代码移植到VS2005来看一看的,可是就碰到了上千个自动属性无法处理,郁闷中...
还是很感谢阿不为我们提供这么好的开发包,强烈支持!
  回复  引用  查看    

#37楼 [楼主] 2008-03-18 10:09 阿不      
@wangyan
目标框架是.NET 2.0的,只是说程序集你可以在.NET2.0下使用。
至于自动属性的功能,那是Visual Studio 2008新增的功能。你只要把这些自动属性定义一下就可以编译成功了,我当初也是为了要提高敲代码的效率,所以才用自动属性的。 :(

  回复  引用  查看    

#38楼  2008-03-18 10:16 wangyan      
@阿不
哦,明白了,就是说自动属性只是MS为了更高效的编写代码而增加的一项功能,实际上编译后的IL应该还是一样的,所以可以在.NET2.0下使用。
看来我要是想在VS2005下让项目编译成功还要好好想想办法,就让我来搞定这千把个自动属性吧,哈哈...o(∩_∩)o

  回复  引用  查看    

#39楼 [楼主] 2008-03-18 10:21 阿不      
@ wangyan
期待你再次翻译,呵呵。
如果你翻译好了,请告诉我一下,也加到SVN服务器中,共享给大家,我看很多人也需要这个东西的。
  回复  引用  查看    

#40楼  2008-03-18 11:09 A.Z! [未注册用户]
--引用--------------------------------------------------
阿不: @ wangyan
期待你再次翻译,呵呵。
如果你翻译好了,请告诉我一下,也加到SVN服务器中,共享给大家,我看很多人也需要这个东西的。
--------------------------------------------------------


你换codeplex的源码服务器,我加入,怎么样?

  回复  引用    

#41楼 [楼主] 2008-03-18 11:11 阿不      
@A.Z!
目前我在codeplex是没有放源码的,目前也不准备放源码。因为Codeplex国内访问相对来说来是偏慢,另外一个就是好像不是使用SVN吧?
  回复  引用  查看    

#42楼  2008-03-18 13:22 A.Z! [未注册用户]
恩,不过我不打算用svn的vs插件。
我机器上只装了teamexplorer.
  回复  引用    

#43楼  2008-03-18 13:23 A.Z! [未注册用户]
codeplex也不算太慢,以这个工程的源码数量来看是可以接受的
  回复  引用    

#44楼 [楼主] 2008-03-18 13:24 阿不      
@A.Z!
我没用过temeexplorer :(
等有组建团队的时候再邀请你加入吧 :)
  回复  引用  查看    

#45楼  2008-03-18 13:57 A.Z! [未注册用户]
好吧
  回复  引用    

#46楼 [楼主] 2008-03-18 14:00 阿不      
@ A.Z!
谢谢你的关注和热情参与 :)
  回复  引用  查看    

#47楼  2008-03-23 11:44 Laser.NET      
非常感谢!
  回复  引用  查看    

#48楼  2008-03-23 18:03 dotjie      
建议开发文件传输功能,这个比较有用
  回复  引用  查看    

#49楼  2008-03-30 23:47 Erik [未注册用户]
每次登录到这种情况就不动了:
回车退出登录:
包发送成功:包类型: Request_Login_Token 序号: 19699 时间:2008/3/30 23:45:57
包发送成功:包类型: Login 序号: 19700 时间:2008/3/30 23:45:57
重定向登录,服务器IP:121.14.94.106
包发送成功:包类型: Login 序号: 19701 时间:2008/3/30 23:45:57
  回复  引用    

#50楼 [楼主] 2008-03-31 08:37 阿不      
@Erik
是不是你的网络有问题呢?又或者再多等一会儿吧。
  回复  引用  查看    

不得不支持
  回复  引用    

#52楼  2008-04-03 00:12 Erik [未注册用户]
我等了半小时也没变化。
我的网络应该没有问题,端口全都开放的,其它网络功能都一切正常。
问题是为什么重定向登录之后会没有反应呢?
  回复  引用    

#53楼  2008-04-03 00:22 Erik [未注册用户]
我知道原因了,原来是默认的那个QQ号码的密码不正确,另外好像被腾讯锁定了。
现在有新的问题:

回车退出登录:
包发送成功:包类型: Request_Login_Token 序号: 25740 时间:2008/4/3 0:18:58
包发送成功:包类型: Login 序号: 25741 时间:2008/4/3 0:18:58
重定向登录,服务器IP:219.133.48.72
包发送成功:包类型: Login 序号: 25742 时间:2008/4/3 0:18:58
登录失败,原因:非常抱歉地通知您,现在是上线高峰时间,暂时不能同时使用更多QQ/TM

但此时我并没有开多个QQ/TM,这是怎么回事?
  回复  引用    

#54楼  2008-04-13 19:39 mice [未注册用户]
现在的功能提供按地址搜索吗
  回复  引用    

#55楼  2008-04-14 09:52 mice [未注册用户]
能否实现按地区搜索QQ用户呀,而且是离线和在线的都要包括在内,现在好象只能搜索在线的用户。
比如,我想搜索到河北地区的所有用户(离线、在线都要)
  回复  引用    

#56楼 [楼主] 2008-04-14 09:54 阿不      
@mice
本来有高级搜索这个包的,目前这个功能还没有开放。
  回复  引用  查看    

本人希望参与 您的联系方式多少?
qq:6066484
本人程序写了11年,.net,c,c++都会些
  回复  引用    

#58楼  2008-06-20 21:25 寂寞地铁      
阿不~~~~~~~~~ 分析新版本啊,搞定验证码的问题。
  回复  引用  查看    

谢谢。非常感谢。
  回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-22 10:02 编辑过
 
历史上的今天:

另存  打印