如何實現乙個可靠的IM即時通訊應用

2021-06-28 21:13:13 字數 364 閱讀 3961

目前的im即時應用很多,可以有以下幾種思路:

假如你有伺服器,可以採用多個客戶端連線到伺服器上,伺服器進行訊息**,使用長連線的方式。可以採用xmpp協議,伺服器可以參考開源openfire。

假如你沒有伺服器,可以借助第三方的im平台,通過客戶端連線到平台上,讓平台代為**訊息。這個的優勢是,不用自己開發維護訊息推送的過程,但是通訊的效能明顯受到第三方的影響。

環信平台只是保留了id,密碼資訊,因此,我們可以再搭建乙個伺服器,把使用者的資訊保留在我們自己的伺服器上,並把id和密碼通過加密對映到環信平台上,這樣,使用者登陸我們的伺服器,再間接連線到環信伺服器上,實現通訊功能。

假如我們要實現乙個聊天室,可以這樣做,建立乙個聊天室,使用者登陸即進入群聊。

即時通訊技術 IM系列之一

tcp ip 參考模型 是對osi參考模型的簡化.包括網路訪問層,網際互聯層,傳輸層,應用層.2 tcp ip 協議 首先網路協議即網路中傳遞,管理資訊的一些規範,如同人與人之間相互交流是需要遵循一定的規矩一樣,計算機之間的相互通訊也需要共同遵守一定的規則,這些規則被稱為網路協議.tcp ip協議是...

設計乙個高併發IM即時通訊軟體的思路要點

假如要我設計乙個qq,訪問量在百萬級別併發。大致功能點 1 上線通知 2 群的訊息顯示 3 傳送訊息 4 良好擴充套件性。增加使用者能直接通過增加機器解決 5 穩定性 6 高效能 相關資料效能。1 單個節點能支援一萬左右的使用者登入 2 使用mysql資料庫儲存使用者資訊 處理策略 1 資料庫上如果...

即時通訊(IM)和實時通訊(RTC)的區別

即時通訊 im nstant messaging 和實時通訊 rtc real time communication 都是一套網路通訊系統,其本質都是對資訊進行 其最大的不同點,是對資訊傳遞的時間規定。二者的區別可以從以下幾個方面 一 場景 即時通訊 實時通訊 二 要求 即時通訊 主要要求可靠,考核...