IM

1、IM技術概念

IM技術全稱Instant Messaging,中文翻譯「即時通信」,它是一種令人們能在網上識別在線用戶並與他們實時交換消息的技術,是電子郵件發明以來迅速崛起的在線通信方 式。
IM的出現和互聯網有着密不可分的關係,IM徹底基於 TCP/IP網絡協議族實現,而TCP/IP協議族則是整個互聯網得以實現的技術基礎。 最先出現即時通信協議是IRC(Internet Relay Chat),可是惋惜的是它僅能單純的使用文字、符號的方式經過互聯網進行交談和溝通。隨着互連網變得高度發達,即時通信也變得遠不止聊天這麼簡單,自 1996年第一個IM產品ICQ發明後,IM的技術和功能也開始基本成型,語音、視頻、文件共享、短信發送等高級信息交換功能均可以在IM工具上實現,於 是功能強大的IM軟件便足以搭建一個完整的通訊交流平臺。目前最具表明性的幾款的IM通信軟件有MSN、Google Talk、Yahoo、Messenger 、騰訊QQ等。數據庫


2、IM技術原理和工做方式

典型的IM工做方式以下:登錄IM通信中心(IM通信服務器),獲取一個自創建的歷史的交流對象列表(好友列表),而後自身標誌爲在線狀態,當好友列表中的某人在任什麼時候候登陸上線並試圖經過你的計算機聯繫你 時,IM系統會發一個消息提醒你,而後你能與他創建一個聊天會話通道進行各類消息如鍵入文字、經過語音等的交流.服務器

從技術上來講,IM的基本技術原理以下:
經過IM服務器登錄或註銷
用戶A經過列表找到B,用戶B得到消息並與之交談
經過IM服務器指引創建與B單獨的通信通道網絡

第一步,用戶A輸入本身的用戶名和密碼登陸IM服務器, 服務器經過讀取用戶數據庫來驗證用戶身份,若是驗證經過,登記用戶A的IP地址、IM客戶端軟件的版本號及使用的TCP/UDP端口號,而後返回用戶A登陸成功的標誌,此時用戶A在IM系統中的狀態爲在線(Online Presence)。工具

第二步,根據用戶A存儲在IM服務器上的好友列表 (Buddy List),服務器將用戶A在線的相關信息發送給也同時在線的IM好友的PC機,這些信息包括在線狀態、IP地址、IM客戶端使用的TCP端口 (Port)號等,IM好友的客戶端收到此信息後將在予以提示。性能

第三步,IM服務器把用戶A存儲在服務器上的好友列表及 相關信息回送到他的客戶端機,這些信息包括也在線狀態、IP地址、IM客戶端使用的TCP端口(Port)號等信息,用戶A的IM客戶端收到後將顯示這些好友列表及其在線狀態。網站


3、IM通信方式

1.在線直接通信

若是用戶A想與他的在線好友用戶B聊天,他將直接經過服務器發送過來的用戶B的IP地址、TCP端口號等信息,直接向用戶B的PC機發出聊天信息,用戶B 的IM客戶端軟件收到後顯示在屏幕上,而後用戶B再直接回復到用戶A的PC機,這樣雙方的即時文字消息就再也不IM服務器中轉,而是直接經過網絡進行點對點 的通信,即對等通信方式(Peer To Peer)。

2.在線代理通信

用戶A與用戶B的點對點通信因爲防火牆、網絡速度等緣由難以創建或者速度很慢,IM服務器將會主動提供消息中轉服務,即用戶A和用戶B的即時消息所有先發 送到IM服務器,再由服務器轉發給對方。

3.離線代理通信

用戶A與用戶B因爲各類緣由不能同時在線的時候,如此時A向B發送消息,IM服務器能夠主動寄存A用戶的消息,到B用戶下一次登錄的時候,自動將消息轉發 給B。

4.擴展方式通信

用戶A能夠經過IM服務器將信息以擴展的方式傳遞給B,如短信發送方式發送到B的手機,傳真發送方式傳遞給B的電話機,以email的方式傳遞給B的電子郵箱等。 

早期的IM系統,在IM客戶端和IM服務器之間通信採用UDP協議,UDP協議是不可靠的傳輸協議,而在IM客戶端之間的直接通信中,採用具有可靠傳輸能 力的TCP協議。隨着用戶需求和技術環境的發展,目前主流的IM系統傾向於在IM客戶端之間、IM客戶端和IM服務器之間都採用TCP協議。 

即時通信相對於其餘通信方式如電話、傳真、email等的最大優點就是消息傳達的即時性和精確性,只要消息傳遞雙方均在網絡上能夠互通,使用即時通信軟件傳遞消息,傳遞延時僅爲1秒種.

4、興起的嵌入式IM工具。

傳統的IM在統治了互聯網即時通信領域長達十年之久,以其日趨穩定的定能,與較強的用戶黏着度,至今仍統治着這個巨大的市場。然而,軟件行業的技術精英們,並不知足於此。他們厚積薄發,一直致力於開發出性能更 爲優越的即時通信工具。固然,在功能上的不斷完善,天然是一個必然的發展方向,在Web2.0時代,如何大力加強用戶對網站的黏着度,而不只僅是對於IM 的擁附,已經成爲他們的主攻方向了。因而,嵌入式IM工具,應運而生了。

相對以往的傳統的即便溝通工具,它們須要用戶下載軟件包,須要用戶進行安裝。對於擁有IM產品的網站而言,用戶在登錄網站後,不能直接使用其IM工具,對於流量與用戶的黏着度,都是有必定影響的。所以在IM 與網站相互依存的今天,沒有哪家網絡公司,願意將IM工具孤立開來。
因而,目前,一種新型的嵌入式IM工具就應運而生了。這種IM工具,不須要下載安裝,當用戶登錄網頁後,該IM直接嵌套在網頁中,能夠直接使用。
而在功能上,則一點也不輸於傳統的IM,不管是傳統的文字溝通的速度與效率,仍是近年來愈來愈成爲IM工具必備的音頻/視頻功能,這種嵌入式IM都能提供很是穩定的傳輸。更值得一提的是,由於嵌入式IM是嵌套 在網頁上的,軟件供應商,能夠根據網站需求,設計出適合網站風格的IM產品。而不是像傳統的IM工具,千篇一概,毫無個性可言。
目前,這類嵌入式IM在社區、交友、社團及協做等類型的 網站上,應用已經較爲普遍。翻譯

相關文章
相關標籤/搜索