即時通訊技術 IM系列之一

2021-07-13 07:21:34 字數 1228 閱讀 3428

tcp/ip 參考模型: 是對osi參考模型的簡化.

包括網路訪問層,網際互聯層,傳輸層,應用層.

2> tcp/ip 協議

首先網路協議即網路中傳遞,管理資訊的一些規範,如同人與人之間相互交流是需要遵循一定的規矩一樣,計算機之間的相互通訊也需要共同遵守一定的規則,這些規則被稱為網路協議.

tcp/ip協議是網路的基礎,是internet語言,可以說沒有tcp/ip協議就沒有網際網路的今天.

ip 是網路層, tcp是傳輸層, udp 也是傳輸層.

3> tcp與udp的定義與區別:

tcp是傳輸控制協議,在網路間建立連線,形成傳輸資料的通道,在連線中進行大資料的傳輸(資料的大小是不受限制的);

通過三次握手完成連線,是可靠的協議,安全送達;但是必須要建立連線才能傳輸,效率會稍低;

udp是使用者資料協議,將資料及源和目的封裝成資料報,不需要建立連線,每個資料報的大小限制在64k之內,傳輸速度非常快,因為無需連線,因此是不可靠的,不安全的協議.

4> http是基於tcp的資料傳輸格式協議.

6> 埠號 用於定位應用程式,用於標識程序的邏輯位址,有效埠為: 0~65535 其中0~1024為系統所使用的開發中不能使用0~1024之間的埠.

7> ping是windows、unix和linux系統下的乙個命令。ping也屬於乙個通訊協議,是tcp/ip協議的一部分。利用「ping」命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。

8> 本地有乙個 /etc/hosts檔案

通過 cat /etc/hosts 命令 可以訪問這個檔案

我們可以更改這個檔案中內容 以下為操作步驟:

sudo vi /etc/hosts

輸入 i

輸入127.0.0.1 www.baidu.com

按下esc shift + : 輸入 wq 編輯完成

10> 傳輸協議(即用什麼樣的方式進行互動) 是一種通訊規則.

11> url (統一的資源定位符) http://主機網域名稱/檔案路徑.

12>tcp是資料傳輸協議, http是資料傳輸格式協議,

形象一點: tcp相當於郵寄信封或者打**,http相當於郵寄信封或打**是用什麼語言(英語,國語).

13> 在開發過程中,經常傳送http請求,獲取伺服器返回的資料, 出現訪問不可資料

可以使用 telnet ip位址 80 檢測服務是否開啟

即時通訊技術 IM系列之二

1 socket 套接字 socket就是為網路服務提供的一種機制 通訊的兩端都是socket 網路通訊其實就是socket通訊 資料在兩個socket間通過io 輸入輸出流 進行傳輸 http 協議的傳輸實質就是socket通訊.2 http與socket的區別聯絡 http是基於socket實現...

即時通訊IM

mqtt message queuing telemetry transport,訊息佇列遙測傳輸 是ibm開發的乙個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支援所有平台,幾乎可以把所有聯網物品和外部連線起來,被用來當做感測器和致動器 比如通過twitter讓房屋聯網 的通訊協議。xmp...

即時通訊 IM

1 協議選型 2 im伺服器選型 3 對協議和伺服器做相應修改,通常來說直接拿個標準協議和開源伺服器是一定不能用到生產環境的 4 保證訊息到達率,絕不丟訊息 一 協議選型 常用做im的協議 mqtt協議 ibm開發的乙個即時協議 優點 多平台 缺點 簡單的訊息協議,要自己實現好友群組 用例 推送 s...