程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#版QQ機器人組件源碼(帶示例程序)

C#版QQ機器人組件源碼(帶示例程序)

編輯:C#入門知識

作者:overred
來源:開往春天的地鐵

(千萬別用此程序亂發廣告,更不要跟博客園閃存機器人對閃而刷閃存,後果自負,謝謝)
聲明:
本程序以學習為目的,不涉及任何商業利益。任何企業和個人與此程序有關的商業行為,請與騰訊公司聯系。
本程序的協議分析過程為黑盒方式,必然會存在不准確的地方,故僅供讀者參考。
同時,本程序借鑒了很多互聯網中流傳的技術資料,在這裡就不一一列舉!

看到園子裡很多朋友對QQ機器人很感興趣,尤其是c#版本的。
目前C#版本的QQ機器人組件在各大搜索引擎中比較難尋,基於http協議的已經不能再繼續使用。

於是就把手裡的一份可以登錄、收發消息、顯示好友等功能的C#版本的基於Udp(和Tcp)協議的QQ機器人組件源碼和使用Demo暫時提供下載。
說明:
1.協議基於2005(已經有朋友分析2009的拉)
2.在核心代碼裡包含了QQ的大部分事件;
3.如果哪位同學把協議更改為2007後,麻煩您發一份到:[email protected](請把@替換為#撒,逗你玩),謝謝
4.如果無法登陸,請換個服務器地址試驗一下

程序截圖:
javascript:if(this.width>500)this.width=500;">
項目截圖:
javascript:if(this.width>500)this.width=500;">
1.此Demo中驚天大Bug就是使用Timer來處理好友消息,這樣會導致有時無法接受到消息!
正確的處理是委托加事件,Core中已經提供,大家能用就用吧,我也懶得改了
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.歡迎加入博客園QQ機器人研究組交流群:56451610(已滿),群2:56469186,群共享裡有部分資料

如果你想分析協議,提供以下工具:
1.抓包工具:ethereal
2.包調試工具:qqdebugger(群共享裡可下載)
3.重量級調試工具:集成於Lumaqq,如圖(Pidgin也有)
javascript:if(this.width>500)this.width=500;">
javascript:if(this.width>500)this.width=500;">

旅程開始了。。。祝賀您一路順風。。。。

相關鏈接:
博客園機器人研究小組:http://space.cnblogs.com/group/robot/

源碼以及示例程序下載

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved