基于QQ協(xié)議的資料網(wǎng)上有很多了,lumaqq是非常著名的java實(shí)現(xiàn)的QQ客戶端,本QQ協(xié)議庫(kù)也是基于這些資料和少量抓包分析包后實(shí)現(xiàn)的。本協(xié)議庫(kù)是基于QQ2005協(xié)議,全VC6實(shí)現(xiàn)
先貼出來(lái)QQ協(xié)議常量,基本上就是lumaqq完全移植的啦,所有協(xié)議常量都實(shí)現(xiàn)為類QQ的公共靜態(tài)成員,給協(xié)議庫(kù)中其它類使用,這么做完全是移植起來(lái)方便
class QQ
{
public:
...
};
CQQUser類:一個(gè)QQ用戶的封裝,如果一個(gè)QQ號(hào)碼要登錄,先要生成一個(gè)CQQUser對(duì)象,并進(jìn)行設(shè)置
主要函數(shù):
構(gòu)造函數(shù)CQQUser 構(gòu)造一個(gè)CQQUser對(duì)象時(shí)指定QQ號(hào)碼和密碼
SetServerIP 設(shè)置處理這個(gè)QQ用戶的服務(wù)器,如sz.tencent.com
SetServerPort 端口,sz.tencent.com的端口是8000
SetHiddenLogin (是否)隱身登錄
代碼svn:
https://vcye23.svn.sourceforge.net/svnroot/vcye23/qqprotocol/
posted on 2007-10-06 01:51
葉子墻 閱讀(12054)
評(píng)論(21) 編輯 收藏 引用