XMPP隨手心得2

XMPP中定義了三個角色,用戶端,伺服器,閘道(gateway)。訊息能夠在這三者之中的任兩個之間雙向發生。而伺服器同時承擔了用戶端資訊記錄、連接管理和資訊的路由功能。而閘道承擔著與異構即時通信系統的互聯互通,異構系統可以包括SMS(短信),MSNICQYahoo即時通訊等。基本的網路形式是用戶端通過TCP/IP連接到服務器,然後在此基礎上傳輸XML

 

 

XMPP通過TCP/IP傳輸和即時通訊相關的指令。往昔這些命令要麼用2進制的形式發送,或者是用純文本指令加空格加參數加換行符號的方式發送。而 XMPP傳輸的即時通訊指令的方法和之前的相似,但協議的形式變成了XML格式的純文本。如此一來不但使得更容易解析了,人們也更容易閱讀,同時也方便開發和查錯。