【轉】可在廣域網部署運行的QQ高仿版 -- GG2013總覽

 (最新版本:V3.4,2014.05.28html

  GG是QQ的高仿版,包括客戶端和服務端,可在廣域網部署使用,目前最新版本爲3.4。我想寫一個相似彙總的文章,經過這篇文章,你們能夠了解到GG的全貌和最新進展,以及關於一些常見問題的解答也彙總在這裏。數據庫

  言歸正傳,對我我的而言,個人目標並非作一個QQ高仿版的玩具,而是但願作成一個可以真正使用的產品(這個過程還有很長的路要走),並持續維護下去。服務器

一.已實現的功能

(01)註冊、登陸、添加好友、好友列表。框架

(02)文字聊天、字體設置、表情、窗口震動、截圖、手寫板函數

(03)羣功能:建立羣、加入羣、退出羣、羣聊天測試

(04)文件傳送、文件夾傳送(支持斷點續傳)字體

(05)語音視頻聊天spa

(06)遠程磁盤3d

(07)遠程協助code

(08)共享桌面(能夠指定要共享的桌面區域)

(09)可靠的P2P

(10)網盤   

(11)離線消息

(12)離線文件

(13)最近聯繫人列表

(14)系統設置:開機自動啓動、麥克風設備索引、攝像頭設備索引,叉掉主窗口時關閉程序仍是隱藏窗口。

 

二.後續待實現的功能

(1)增長持久化支持

(2)視頻會議

(3)聊天記錄

   

三.框架選型

若是要徹底從頭開發GG,其難度可想而知,因此,利用現有的成熟框架是必要的,咱們必須站在別人的肩膀上,才能作得更快更好。截至到如今,GG 所採用的框架和素材以下:

(1)通訊框架:ESFramework

(2)語音視頻:OMCS

(3)皮膚框架:SkinForm

(4)截屏類庫:ImageCapturerLib

(5)圖片素材:90%以上來自QQ。

開發環境:VS2010 ,開發語言:C#, .NET Framework 版本: 2.0

   

四.相關說明

1.若是要將GG部署到廣域網,則能夠在服務端的配置文件中設置監聽的端口;而在客戶端的配置文件中,則能夠指定服務器的IP和Port。

2.虛擬數據庫

(1)爲了部署測試更簡單,GG沒有采用真實的物理數據庫,而是在內存中虛擬了一個數據庫(即服務端的VirtualDB類),用於存儲用戶註冊信息、好友關係、羣信息等。

(2)GG內置了幾個用戶:10000、1000一、1000二、1000三、10004,它們的登陸密碼都是"1"。

(3)GG內置的這幾個用戶之間都是好友關係。

(4)GG內置了兩個羣:G00一、G002。G001羣包含全部內置測試用戶,G002羣包含10000和10001兩個用戶。

(5)上述的這些內置信息,在VirtualDB類的構造函數中設定。

3.麥克風、攝像頭的選擇可在客戶端系統設置窗口(SystemSettingForm)中指定。

4.語音視頻:也有不少朋友問語音視頻設備的工做怎麼不正常,或者語音視頻不流暢,這個能夠直接參考OMCS官方文檔:攝像頭、麥克風、揚聲器設備測試 、帶寬要求

5.GG的皮膚控件使用的是SkinForm,若是有關於SkinForm的問題,能夠直接聯繫個人好友 威廉喬克斯_汀

6.特別說明一下:GG項目中,只要是我寫的代碼,所有都放出來了。拜託喜歡每個dll都有源碼的朋友不要再問我要其它的源碼了:)

   

五.版本記錄

2013.08.07  --  V1.0, 登陸、好友列表、文字聊天、文件傳送、文件夾傳送

2013.09.02  --  V1.8, 語音視頻聊天

2013.09.23  --  V2.0, 網盤、遠程磁盤

2013.11.05  --  V2.4, 遠程協助、共享桌面

2014.04.15  --  V3.0, 註冊、加好友、加入羣、羣聊

2014.05.16  --  V3.2, 離線消息、離線文件

2014.05.28  --  V3.4, 系統設置、最近聯繫人

 

六.GG截圖

1.登陸框

       

2.主窗體

       

3.聊天窗口

       

4.視頻會話邀請

       

5.視頻會話

      

6.磁盤訪問請求

      

7.進入遠程磁盤

      

8.遠程磁盤操做

      

9.網盤

      

10.遠程協助請求

      

11.遠程協助

      

12.共享桌面(指定了QQ影音播放器的區域做爲共享區域)

      

13.註冊:

          

14.添加好友:

      

15.加入羣:

     

16.羣聊天:

     

17.離線消息:

      

18.發送離線文件:

      

19.離線文件發送完成、接收完成:

   

20.系統設置:

  

21.最近聯繫人:

     

 

七.最新下載

GG V3.4 源碼

最新版本及以前的各個版本,可到51aspx源碼網:點擊下載

注:GG使用VS2010編譯生成的GG.exe文件,這個文件常常被新毒霸誤報爲病毒,因此,此次發佈的壓縮包中我把客戶端生成的GG.exe刪除了,你們能夠本身編譯生成它。

 

幾句題外話:雖然就如何將GG發展爲一個有商業價值的產品,我尚未很清晰明確的思路,可是從GG發佈以來,經過GG認識了一些朋友,也接了一些小單子,賺了一點小錢。有了一點甜頭,目前和二、3個好朋友一塊兒作作小項目也是不錯的,這何嘗不是一條養家餬口之路了?呵呵。

歡迎和我探討關於GG2013的一切,個人QQ:2027224508,多多交流!  

你們有什麼問題和建議,能夠留言,也能夠發送email到我郵箱:ggim2013@163.com。 

若是你以爲還不錯,請粉我,順便再頂一下啊

相關文章
相關標籤/搜索