基于QQ協(xié)議的資料網(wǎng)上有很多了,lumaqq是非常著名的java實現(xiàn)的QQ客戶端,本QQ協(xié)議庫也是基于這些資料和少量抓包分析包后實現(xiàn)的。本協(xié)議庫是基于QQ2005協(xié)議,全VC6實現(xiàn)
先貼出來QQ協(xié)議常量,基本上就是lumaqq完全移植的啦,所有協(xié)議常量都實現(xiàn)為類QQ的公共靜態(tài)成員,給協(xié)議庫中其它類使用,這么做完全是移植起來方便
class QQ
{
public:
...
};
CQQUser類:一個QQ用戶的封裝,如果一個QQ號碼要登錄,先要生成一個CQQUser對象,并進(jìn)行設(shè)置
主要函數(shù):
構(gòu)造函數(shù)CQQUser 構(gòu)造一個CQQUser對象時指定QQ號碼和密碼
SetServerIP 設(shè)置處理這個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
葉子墻 閱讀(12055)
評論(21) 編輯 收藏 引用