專利名稱:基于p2p技術(shù)的實時信息交流系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實用新型屬于即時通訊技術(shù)領(lǐng)域,具體涉及ー種基于P2P技術(shù)的實時信息交流系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)、通信技術(shù)的不斷發(fā)展,人們對網(wǎng)絡(luò)的應(yīng)用越來越廣,從而對網(wǎng)絡(luò)的要求越來越高,尤其是人們對于實時信息交流的要求不斷提高,實現(xiàn)快速、和諧的實時信息交流已經(jīng)成為必然的趨勢。P2P網(wǎng)絡(luò)毫無疑問是當(dāng)今的熱點技術(shù)主題。它是一種基于操作上下文的網(wǎng)絡(luò)模型,任何一個節(jié)點都同時作為客戶機和服務(wù)器。P2P技術(shù)使得網(wǎng)絡(luò)上的溝通變得容易,網(wǎng)絡(luò)上現(xiàn)有的許多服務(wù)可以歸入P2P的行列。實時信息交流系統(tǒng)如微軟的MSN Messenger及國內(nèi)的OICQ是最流行的P2P應(yīng)用。從功能角度來看,實時消息系統(tǒng)向支持全媒體方向發(fā)展,隨著多媒體技術(shù)在網(wǎng)絡(luò)應(yīng)用中的發(fā)展,實時消息系統(tǒng)承載的媒體,不再局限于原來的文字、語音和文件的信息交換,信息載體擴(kuò)展到圖形、圖像和流媒體等多媒體業(yè)務(wù)上。目前OICQ和QQ預(yù)設(shè)了部分簡單的表情圖像,通過傳輸圖像代碼來傳遞表情圖像,可以被視為實時消息開發(fā)商開發(fā)支持圖形、圖像為載體的即時消息軟件的開端。QQ等實時信息交流系統(tǒng)一般都是依靠服務(wù)器的轉(zhuǎn)發(fā)功能,即客戶端先與總服務(wù)器溝通,然后才能與另ー個客戶端交流,如果服務(wù)器不能開啟或被破壞,則所有客戶端都受到的限制,無法進(jìn)行通信。
實用新型內(nèi)容本實用新型針對上述現(xiàn)有技術(shù)的不足,提供了一種基于P2P技術(shù)的實時信息交流系統(tǒng),該實時信息交流系統(tǒng)的客戶端之間采用P2P模式進(jìn)行通訊,實時性更好,信息傳輸速度更快。本實用新型是通過如下技術(shù)方案實現(xiàn)的—種基于P2P技術(shù)的實時信息交流系統(tǒng),其特征在于,該實時信息交流系統(tǒng)包括多個客戶端和P2SP服務(wù)器端;客戶端與互聯(lián)網(wǎng)相連,并具有一個對外通訊接ロ ;客戶端內(nèi)置有數(shù)據(jù)輸入?yún)g元;P2SP服務(wù)器端包括web服務(wù)器和文件信息服務(wù)器,web服務(wù)器通過互聯(lián)網(wǎng)與客戶端的對外通訊接ロ相連,文件信息服務(wù)器與web服務(wù)器相連,并進(jìn)行數(shù)據(jù)交互。進(jìn)ー步的,所述客戶端內(nèi)置有P2P下載端口和P2P上傳端ロ。本實用新型所述的基于P2P技術(shù)的實時信息交流系統(tǒng)基于P2P技術(shù)進(jìn)行開發(fā),它的基本功能是讓用戶能夠在局域網(wǎng)甚至在廣域網(wǎng)上點對點的進(jìn)行交流??蛻舳伺cP2SP服務(wù)器連接后,服務(wù)器可以充當(dāng)客戶機,客戶機也可以充當(dāng)服務(wù)器。它們可以在同一臺計算機上,也可以在不同的計算機上實現(xiàn),通過網(wǎng)絡(luò)傳遞消息。本實用新型所述的實時信息交流系統(tǒng)可以進(jìn)行文字信息交流、音視頻信息交流、遠(yuǎn)程控制、文件傳輸?shù)龋瑢崿F(xiàn)了網(wǎng)絡(luò)中多用戶的實時通信,節(jié)省了網(wǎng)絡(luò)資源,提高了實時信息交流的效率和速度。
圖I為本實用新型所述實時信息交流系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D。
具體實施方式
以下結(jié)合附圖和具體實施方式
對本實用新型做進(jìn)ー步詳細(xì)的說明。如圖I所示,本實用新型提供了一種基于P2P技術(shù)的實時信息交流系統(tǒng),包括多個客戶端和P2SP服務(wù)器端;客戶端與互聯(lián)網(wǎng)相連,并具有一個對外通訊接ロ ;客戶端內(nèi)置有數(shù)據(jù)輸入?yún)g元,客戶端可將數(shù)據(jù)輸入單元接收的輸入信息,通過對外通訊接ロ發(fā)送出去。P2SP服務(wù)器端包括web服務(wù)器和文件信息服務(wù)器,web服務(wù)器通過互聯(lián)網(wǎng)與客戶端的對外通訊接ロ相連,文件信息服務(wù)器與web服務(wù)器相連,并進(jìn)行數(shù)據(jù)交互。
所述客戶端內(nèi)置有P2P下載端口和P2P上傳端ロ,可供客戶端采用P2P方式與其他客戶端進(jìn)行數(shù)據(jù)信息交互。比如客戶端可應(yīng)用P2P模式實現(xiàn)語音聊天和視頻聊天,它不需要通過P2SP服務(wù)器來管理相關(guān)數(shù)據(jù),而是兩個客戶端直接通訊。語音聊天時,啟動兩個客戶端用戶I和用戶2,用戶I輸入用戶2的IP地址,請求與用戶2進(jìn)行語音聊天。用戶2收到請求后,同意,則連接建立,就可以進(jìn)行語音通信。視頻聊天功能與語音聊天功能類似,只是增加了流媒體的處理及圖像捕捉等??蛻舳丝蓱?yīng)用P2SP模式實現(xiàn)用戶信息管理、文字信息交流、遠(yuǎn)程控制和傳輸文件等功能。(I)用戶信息管理功能首先將系統(tǒng)運行,只要其它客戶端在相同網(wǎng)絡(luò)內(nèi)登陸,則可以檢測到其它客戶端的ー些信息,如用戶名、IP地址、MAC地址、防火墻等信息,則會自動顯示在列表中,如想與哪位用戶進(jìn)行交流,只要點擊,連接建立后,則可以進(jìn)行相應(yīng)的交流。如有用戶下線,則對方的信息則會消失。(2)文字信息交流功能只要在列表中點擊對方的用戶名,連接一旦建立,則可以文字交流。該技術(shù)采用了 SOKET套接字技術(shù),只要SOCKET連通之后,則可以進(jìn)行交流。服務(wù)器創(chuàng)建套接字后,進(jìn)行偵聽,客戶端創(chuàng)建套接字后進(jìn)行連接,一旦建立連接,就可以發(fā)送接收數(shù)據(jù),直到關(guān)閉套接字。(3)遠(yuǎn)程控制功能首先客戶端向服務(wù)器發(fā)出請求,服務(wù)器同意后建立連接,用戶如果想執(zhí)行某個功能,則向服務(wù)器發(fā)送消息,服務(wù)器收到消息后根據(jù)標(biāo)志字符判斷屬于哪項操作,然后作出相應(yīng)操作,直到退出。(4)傳輸文件功能首先服務(wù)器向客戶端發(fā)送請求,要求傳送文件,在得到客戶端相應(yīng)之前,雙方都可以取消這次傳輸,同時通知對方已經(jīng)取消連接;一旦客戶端給了服務(wù)器響應(yīng),則建立進(jìn)程,進(jìn)行傳輸;建立的進(jìn)程里,要定義新的SOCKET套接字,以建立連接,在傳輸過程中,同樣可以進(jìn)行中斷,同時通知對方已經(jīng)取消連接;傳輸結(jié)束后,斷開連接,結(jié)束該進(jìn)程。本實用新型不僅局限于上述具體實施方式
,本領(lǐng)域一般技術(shù)人員根據(jù)本實用新型公開的內(nèi)容,可以采用其它多種具體實施方式
實施本實用新型,因此,凡是采用本實用新型的設(shè)計結(jié)構(gòu)和思路,做一些簡單的變化或更改的設(shè)計,都落入本實用新型保護(hù)的范圍。
權(quán)利要求1.一種基于P2P技術(shù)的實時信息交流系統(tǒng),其特征在于,該實時信息交流系統(tǒng)包括多個客戶端和P2SP服務(wù)器端; 客戶端與互聯(lián)網(wǎng)相連,并具有一個對外通訊接ロ ;客戶端內(nèi)置有數(shù)據(jù)輸入?yún)g元; P2SP服務(wù)器端包括web服務(wù)器和文件信息服務(wù)器,web服務(wù)器通過互聯(lián)網(wǎng)與客戶端的對外通訊接ロ相連,文件信息服務(wù)器與web服務(wù)器相連,并進(jìn)行數(shù)據(jù)交互。
2.根據(jù)權(quán)利要求I所述的實時信息交流系統(tǒng),其特征在于,所述客戶端內(nèi)置有P2P下載端口和P2P上傳端ロ。
專利摘要本實用新型提供了一種基于P2P技術(shù)的實時信息交流系統(tǒng),包括多個客戶端和P2SP服務(wù)器端;客戶端與互聯(lián)網(wǎng)相連,并具有一個對外通訊接口;客戶端內(nèi)置有數(shù)據(jù)輸入單元;P2SP服務(wù)器端包括web服務(wù)器和文件信息服務(wù)器,web服務(wù)器通過互聯(lián)網(wǎng)與客戶端的對外通訊接口相連,文件信息服務(wù)器與web服務(wù)器相連,并進(jìn)行數(shù)據(jù)交互。本實用新型所述的基于P2P技術(shù)的實時信息交流系統(tǒng)基于P2P技術(shù)進(jìn)行開發(fā),它的基本功能是讓用戶能夠在局域網(wǎng)甚至在廣域網(wǎng)上點對點的進(jìn)行交流,實現(xiàn)了網(wǎng)絡(luò)中多用戶的實時通信,節(jié)省了網(wǎng)絡(luò)資源,提高了實時信息交流的效率和速度。
文檔編號H04L29/08GK202663445SQ20122031767
公開日2013年1月9日 申請日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者鄭崇偉, 戴瑜興, 曾國強, 張正江, 王環(huán), 寧勇, 溫?zé)铈?申請人:溫州大學(xué)