1> socket(套接字)
socket就是為網路服務提供的一種機制;
通訊的兩端都是socket;
網路通訊其實就是socket通訊;
資料在兩個socket間通過io(輸入輸出流)進行傳輸;
http 協議的傳輸實質就是socket通訊.
2> http與socket的區別聯絡:
http是基於socket實現的;
http建立的連線為短連線;
socket建立的連線為長連線;
http傳輸的資料格式是已經規定好的 (請求頭,響應頭)
socket實現資料傳輸是最原始的,socket實現的資料傳輸格式是自定義的.
http與socket都是基於tcp協議.
3> xmpp 聊天通訊框架
不同的即時通訊技術在於各自傳輸協議的不同.
基於xml且開放的可擴充套件通訊和表示協議稱為xmpp.
xmpp的核心是xml流傳輸協議.
xmpp是典型的c/s架構(客戶端/伺服器端).
xmpp中定義了三個角色: 客戶端,伺服器端,閘道器.通訊能夠在這三者的任意兩個之間雙向發生.
xmpp的基本網路形式是客戶端通過tcp/ip連線到伺服器上,然後在之上傳輸xml流.
配置伺服器
1) 安裝資料庫mysql;
2) 安裝xmpp服務端(openfire)
即時通訊技術 IM系列之一
tcp ip 參考模型 是對osi參考模型的簡化.包括網路訪問層,網際互聯層,傳輸層,應用層.2 tcp ip 協議 首先網路協議即網路中傳遞,管理資訊的一些規範,如同人與人之間相互交流是需要遵循一定的規矩一樣,計算機之間的相互通訊也需要共同遵守一定的規則,這些規則被稱為網路協議.tcp ip協議是...
即時通訊IM
mqtt message queuing telemetry transport,訊息佇列遙測傳輸 是ibm開發的乙個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支援所有平台,幾乎可以把所有聯網物品和外部連線起來,被用來當做感測器和致動器 比如通過twitter讓房屋聯網 的通訊協議。xmp...
即時通訊 IM
1 協議選型 2 im伺服器選型 3 對協議和伺服器做相應修改,通常來說直接拿個標準協議和開源伺服器是一定不能用到生產環境的 4 保證訊息到達率,絕不丟訊息 一 協議選型 常用做im的協議 mqtt協議 ibm開發的乙個即時協議 優點 多平台 缺點 簡單的訊息協議,要自己實現好友群組 用例 推送 s...