即時通訊技術概述 (IMPP、IRCP、CPIM、SIMPLE、XMPP、XML、SIP、Jabbe

即時通訊技術(IM)支持用戶在線實時交談。如果要發送一條信息,用戶需要打開一個小窗口,以便讓用戶及其朋友在其中輸入信息並讓交談雙方都看到交談的內容。大多數常用的即時通訊發送程序都會提供各種各樣的功能:

即時通訊 - 在用戶和在線朋友之間來回發送信息

聊天 - 創建用戶與朋友或工友的自定義聊天室

網頁鏈接 - 共享用戶喜愛的網址

支持圖片 - 瀏覽朋友計算機中的圖片

支持聲音 - 給朋友播放音樂

支持文件傳輸 - 直接將文件發送給朋友,以便於共享

交談 - 使用 Internet,而不是電話,與朋友們進行真正的交談

影音串流內容 - 實時或準實時的股市行情或新聞

   有許多的 IM 系統,如 AOL IM、Yahoo IM 和 MSN IM,它們使用了不同的技術,而且它們互不兼容。爲了創建即時通訊的統一標準,人們經過了多次嘗試:IETF 的對話初始協議(SIP)和 即時通訊對話初始協議和表示擴展協議(SIMPLE)、應用交換協議(APEX)、顯示和即時通訊協議(PRIM)及基於 XML 且開放的可擴展通訊和表示協議(XMPP)協議(常稱爲 Jabber 協議)。人們多次努力,試圖統一各大主要 IM 供應商的標準(AOL、Yahoo 及 Microsoft),但無一成功,且每一種 IM 仍然繼續使用自己所擁有的協議。

這些常用的即時通訊傳送協議如下:

可 擴展通訊和表示協議(XMPP):用於流式傳輸準實時通信、表示和請求 - 響應服務等的 XML 元素。XMPP 基於 Jabber 協議,是用於即時通訊的一個開放且常用的協議。儘管 XMPP 沒有被任何指定的網絡架構所融合,它還是經常會被用於客戶機 / 服務器架構當中,客戶機需要利用 XMPP 協議通過 TCP 連接來訪問服務器,而服務器也是通過 TCP 連接進行相互連接。

即 時通訊對話初始協議和表示擴展協議(SIMPLE):SIMPLE 協議爲 SIP 協議指定了一整套的架構和擴展方面的規範,而 SIP 是一種網際電話協議,可用於支持 IM /消息表示。SIP 能夠傳送多種方式的信號,如 INVITE 信號和 BYE 信號分別用於啓動和結束會話。 SIMPLE 協議在此基礎上還增加了另一種方式的請求,即 MESSAGE 信號,可用於發送單一分頁的即時通訊內容,即分頁模式的即時通訊。SUBSCRIBE 信號用於請求把顯示信息發送給請求者,而 NOTIFY 信號則用於傳輸顯示信息。較長 IM 對話的參與者們需要傳輸多種的延時信息,它們使用 INVITE 和一個叫做消息會話中繼協議(MSRP)。與 SIMPLE 協議結合,MSRP 協議可用於 IM 的文本傳輸,正如與 SIP 協議相結合,RTP 協議就可以用於傳輸 IP 電話中的語音數據包一樣。

Jabber: Jabber 是一種開放的、基於 XML 的協議,用於即時通訊消息的傳輸與表示。國際互聯網中成千上萬的服務器都使用了基於 Jabber 協議的軟件。Jabber 系統中的一個關鍵理念是 “傳輸”,也叫做“網關”,支持用戶使用其它協議訪問網絡 — 如 AIM 和 ICQ、MSN Messenger 和 Windows Messenger、SMS 或 E-mail。

即時通訊通用結構協議(CPIM):CPIM 定義了通用協議和消息的格式,即時通訊和顯示服務都是通過 CPIM 來達到 IM 系統中的協作。

  網際轉發聊天協議(IRCP):IRCP 支持兩個客戶計算機之間、一對多(全部)客戶計算機和服務器對服務器之間的通信。該協議爲大多數網際即時通訊和聊天系統提供了技術基礎。IRC 協議在 TCP/IP 網絡系統中已經得到了開發,儘管沒有需求指定這是 IRC 協議的唯一操作環境。IRC 協議是一種基於文本的協議,使用最簡單的客戶端程序就可作爲其連接服務器的接口(socket)程序。

摘自:http://menxu.lofter.com/post/164b9d_3ebf6d

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章