1. 程式人生 > >C#開源即時通訊GGTalk

C#開源即時通訊GGTalk

       GGTalk(簡稱GG)是可在廣域網部署執行的QQ高仿版,2013.8.7釋出GG V1.0版本,至今最新是5.5版本,關於GG更詳細的介紹,可以檢視

       GGMeeting是可在廣域網部署執行的視訊會議系統Demo,2015.05.11釋出V1.0版本,關於GGMeeting更詳細的介紹,可以檢視 。

1.GGTalk服務端和PC端原始碼    

    (壓縮包中有 《部署說明.txt》 和 建立資料庫的指令碼SqlServer.sql 、MySQL.sql)

    部署說明:

    1.當前版本服務端預設配置為記憶體虛擬資料庫版本,不需要安裝資料庫。

    2.將GGTalk.Server資料夾拷貝到伺服器上,執行GGTalk.Server.exe。

    3.修改客戶端配置檔案GGTalk.exe.config中ServerIP配置項的值為伺服器的IP。

    4.執行客戶端,註冊帳號登入試用。

    5.內建測試帳號為 10000,10001,10002,10003,10004;密碼都是 1。 

    6.若要測試android移動端,請先修改安卓原始碼中伺服器的IP和埠,然後重新編譯生成apk。 

    如果需要使用真實的物理資料庫,則需按下列步驟進行:

  1. 在SqlServer 2000/2005/2008 中新建資料庫GGTalk,然後在該庫中執行 SqlServer.sql 檔案中的指令碼以建立所需表。

       (如果要使用MySQL資料庫,則使用MySQL.sql指令碼)

    2. 開啟服務端的配置檔案GGTalk.Server.exe.config

      (1)修改 UseVirtualDB 配置項的值為false。

      (2)修改 DBType 為 SqlServer 或 MySQL。

      (3)修改 DBIP 配置項的值為資料庫的IP地址。

      (4)修改 SaPwd 配置項的值為資料庫管理員sa的密碼。

    3.修改客戶端配置檔案GGTalk.exe.config中ServerIP配置項的值為伺服器的IP。

    4.執行客戶端,註冊帳號登入試用。

2.GG安卓版原始碼          

       最後更新:2016.11.25

       原始碼下載 (若要和PC端聯合測試,請關閉PC端那邊的聊天訊息加密功能:將PC客戶端專案的GlobalResourceManager類的 des3Encryption 成員賦值為 null 即可!)       

說明:本安卓demo屬於入門級水平,目的是為了展示與PC打通的基本實現。若要將GG安卓版本的原始碼用於正式專案中,建議先對其進行重構,或者敬請等候後續更完善的版本分享給大家! 

3.GGMeeting 原始碼

   GGMeeting的當前版本為2.0,大家可以下載原始碼研究下。

————————————————————————————————————————————

聯絡方式:

QQ:2027224508 

郵箱:[email protected]

如果大家有類似視訊會議系統、線上培訓系統、IM系統需要定製開發的,可以聯絡我們哦:) 

雖然就如何將GG發展為一個有商業價值的產品,我還沒有很清晰明確的思路,但是從GG釋出以來,通過GG認識了一些朋友,也接了一些小單子,賺了一點小錢。有了一點甜頭,目前和2、3個好朋友一起做做小專案也是不錯的。

大家有什麼問題和建議,都可以聯絡我,留言、加QQ、發郵件都可以。

歡迎大家與我探討關於GG的一切!

相關推薦

C#開源即時通訊GGTalk

       GGTalk(簡稱GG)是可在廣域網部署執行的QQ高仿版,2013.8.7釋出GG V1.0版本,至今最新是5.5版本,關於GG更詳細的介紹,可以檢視        GGMeeting是可在廣域網部署執行的視訊會議系統Demo,2015.05.11釋出V1.0版本,關於GGMeeting更詳細

即時通訊系統中實現聊天訊息加密,讓通訊更安全【低調贈送:C#開源即時通訊系統(支援廣域網)——GGTalk4.5 最新原始碼】

  在即時通訊系統(IM)中,加密重要的通訊訊息,是一個常見的需求。尤其在一些政府部門的即時通訊軟體中(如稅務系統),對即時聊天訊息進行加密是非常重要的一個功能,因為談話中可能會涉及到機密的資料。我在最新的GG 4.5中,增加了對即時聊天訊息進行加密的功能,但這一功能並不是強制的,可以通過開關來進行控制。本文

中秋禮物!開源即時通訊GGTalk安卓版全新原始碼!

       經過連續兩個多月的努力(開發、除錯、測試、改bug),我們終於趕在中秋國慶之前能把全新的GGTalk Android版本獻給大家。        4年之前我們就推出了GGTalk Android的第一個版本,但是功能

C#開源網路通訊庫PESocket的使用

PESocket PESocket開源專案GitHub地址:點選跳轉 基於C#語言實現的高效便捷網路庫。支援整合到Unity當中使用。 不用過多瞭解網路通訊內部原理,只需幾行簡單的程式碼,便能簡捷快速開發基於C#語言的伺服器和客戶端,實現網路通訊。 使用示意: 1.建立Socket伺服器 PESo

高性能服務器開發基礎系列 (七)——開源一款即時通訊軟件的源碼

c++ 服務器 在我的《高性能服務器開發基礎系列》這個系列的第一篇至第六篇都是講了一些零散的不成體系的網絡編程細節。今天,在這篇文章中,我將介紹一款我自主開發的即時通訊軟件flamingo(中文:火烈鳥),並開源其服務器和pc客戶端代碼。以此來對前幾篇文章中說到的理論進行實踐。 代碼在github和c

XyTalk企業即時通訊IM開始開源

即時通訊 xmpp協議 ref 協作 ID 企業 通訊 web門戶 集成 網址: https://gitee.com/475660/xyTalk-pc https://github.com/xy-Group/xyTalk-pc Xy.Platform是一個高性能、可

詳解C# 網路程式設計系列:實現類似QQ的即時通訊程式

https://www.jb51.net/article/101289.htm   引言: 前面專題中介紹了UDP、TCP和P2P程式設計,並且通過一些小的示例來讓大家更好的理解它們的工作原理以及怎樣.Net類庫去實現它們的。為了讓大家更好的理解我們平常中常見的軟體QQ的工作原理,所以在本專題

C++/MFC/Python聊天室 即時通訊專案

本次聊天室專案已實現的功能 註冊,登入帳號,獲取好友線上狀態,頭像。 修改資料。 多人私聊,多聊天室。 儲存,檢視私聊記錄,聊天室記錄 加好友,查好友,刪好友。 建立,查詢,加入,退出聊天室。 檔案傳送,接受。視訊聊天。 通訊資料加密。 原始碼分享:https://g

伺服器端程式設計心得(七)——開源一款即時通訊軟體的原始碼

        在我的《伺服器端程式設計心得》這個系列的第一篇至第六篇都是講了一些零散的不成體系的網路程式設計細節。今天,在這篇文章中,我將介紹一款我自主開發的即時通訊軟體flamingo(中文:火烈鳥),並開源其伺服器和pc客戶端程式碼。以此來對前幾篇文章中說到的理論進行實

開源企業IM,免費企業即時通訊軟體-ENTBOOST雲通訊平臺Windows(r174)版本釋出

經過恩布團隊全體成員的不懈努力,按照原定計劃,終於在今天(5月14日)釋出第二個開源版本,恩布企業互聯IM,ENTBOOST 0.2.0(r174beta)Windows版本;主要功能支援文字、表情,

開源IM-免費企業即時通訊-恩布互聯Entboost 1.5釋出

恩布互聯entboost釋出v1.5版本,主要版本更新內容: 恩布企業IM私有云服務端除了支援Windows、CentOS,增加支援Ubuntu、Debian Linux; 恩布平臺管理中心,增加

即時通訊 視訊會議開源技術選擇

ffmpeg FFmpeg(現改名為Libav) FFmpeg是一個開源免費跨平臺的視訊和音訊流方案,屬於自由軟體,採用LGPL或GPL許可證(依據你選擇的元件)。它提供了錄製、轉換以及流化音視 頻的完整解決方案。它包含了非常先進的音訊/視訊編解碼庫libavcodec,為了保證高可移植性和編解碼質量

急急如律令!火速搭建一個C#即時通訊系統!(附原始碼分享——高度可移植!)

1 void tcpPassiveEngine_MessageReceived(IPEndPoint userAddress, byte[] msg) 2 { 3 //取出訊息型別 4 int msgType = BitCon

可在廣域網部署執行的即時通訊系統 -- GGTalk總覽(附原始碼下載)

    (最新版本:V6.0,2017.12.11 。即將推出Xamarin移動端版本,包括 Android 和 iOS)        GGTalk開源即時通訊系統(簡稱GG)是QQ的高仿版,同時支援區域網和廣域網,包括客戶端(PC客戶端、android移動端)、服務端、資料庫。從2013年最初的GG1.

GGTalk即時通訊系統(支援廣域網)終於有移動端了!(技術原理、實現、原始碼)

      首先要感謝大家一直以來對於GGTalk即時通訊系統的關注和支援!GGTalk即時通訊系統的不斷完善與大家的支援分不開! 從2013年最初的GG1.0開放原始碼以來,到後來陸續增加了網盤功能、遠端協助功能、離線檔案功能、群聊功能、語音聊天功能、視訊聊天功能、以及視訊錄製功能、和增加了資料庫——一路走

c++即時通訊程式

記錄下我上大學的第一個程式專案。第一次寫程式,遇到了好多挫折,也學到了好多的書本學不到的知識。 該程式主要是仿qq,實現了qq基本聊天的大部分功能包括視訊聊天,語音訊息,圖片訊息,新增好友,檔案離線傳

即時通訊開發平臺的部分C#程式碼

using System;   using System.Text;   using System.Runtime.InteropServices;     namespace Platform   {       /**********************

即時通訊開發平臺的部分C#原始碼

using System; using System.Text; using System.Runtime.InteropServices; namespace Platform { /*********************

原始碼提供!Android即時通訊和sns開源專案彙總

這是一個整理即時通訊(IM)和社交系統(SNS)優秀開源專案的文件,專案上傳github歡迎提交更新。 一 國內即時通訊和社交系統平臺 排名不分先後! 2 環信 3 網易雲信 5 騰訊雲 6 融雲 二 基於LeanCloud的開源專案 三 基於環信的即時通訊開源專案 資料整理

基於C/S 結構的IM即時通訊軟件--下篇

rom 運行 開啟 room 接受 截取 cti amp roo 3、實現界面事件函數 客戶端:單擊" 進入" 按鈕發送請求,如果要與服務器通信,必須要同時發送結構體信息描述發送內容,便於服務器處理。 void CCase010Dlg::OnBnClicke