搭建xmpp伺服器
❶ 如何在mac上搭建xmpp伺服器
可以自己搭建,可以利用第三方的, 你androidPN。github ,帶三方,極光推送,網路推送,,,,,。隨你自己了 查看更多答案>>
❷ 即時通訊,php能當作xmpp伺服器嗎,openfire是什麼,php能和openfire一起用嗎
你把這些東西都弄明白了他們是什麼 能做什麼事情就知道答案了
❸ 實時通信伺服器是怎麼搭建的 xmpp
飛鴿傳書UM是一款區域網聊天,文件傳輸軟體。支持內、外網、混合網路互通的多媒體飛鴿系列軟體,具備表情、截圖、語音、視頻、遠程式控制制多媒體通訊功能,內聯飛鴿傳書,外聯UM集群通訊,可登錄聯信UM/Gmail/Jabber等XMPP標准通訊伺服器,實現集群即時通訊互通。
飛鴿傳書軟體特色:
1. 支持語音、視頻、遠程式控制制、遠程協助、表情、截圖、發送圖片等功能。
2. 內網搜索功能和防火牆穿透功能,極大提高內網通透率,NTFS文件分區支持4G以上文件傳遞。
3. 可同時登錄外網UM伺服器,實現廣域網的即時通訊,並可自由架設自己的互聯網UM伺服器實現內外網 互通,適應區域網、廣域網或混合網路的通訊需求。
4. 可作為Gtalk、jabber等IM的客戶端,遵循XMPP協議(IETF國際標准IM通訊協議),可登錄各種UM伺服器實現C2S2S2G的集群互聯互通,開放兼容。
❹ 關於agsxmpp連接代理伺服器
有完全免費綠色軟體幫助登陸世界網站,無需設置,雙擊即可,無流量時間限制,已發送樓主網路私信里,電腦PC和手機安卓版本可用多款,不知道符不符合樓主的需要。樓主可試用看能不能幫解決問題。手機可能看不到網路私信,樓主可用電腦登陸查看
❺ 支持XMPP的Web客戶端跟伺服器
•使用 PHP 和 XMPPHP 庫連接到 XMPP 伺服器
❻ nbsp;nbsp;XMPP的源碼中怎麼連接自己的伺服器
1、什麼是XMPP ? XMPP(可擴展消息處理現場協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線現場探測。它在促進伺服器之間的准即時操作。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息,即使其操作系統和瀏覽器不同。 XMPP的前身是Jabber,一個開源形式組織產生的網路即時通信協議。XMPP目前被IETF國際標准組織完成了標准化工作。標准化的核心結果分為兩部分; 核心的XML流傳輸協議 基於XML流傳輸的即時通訊擴展應用 XMPP的核心XML流傳輸協議的定義使得XMPP能夠在一個比以往網路通信協議更規范的平台上。藉助於XML易於解析和閱讀的特性,使得XMPP的協議能夠非常漂亮。 XMPP的即時通訊擴展應用部分是根據IETF在這之前對即時通訊的一個抽象定義的,與其他業已得到廣泛使用的即時通訊協議,諸如AIM,QQ等有功能完整,完善等先進性。 2、XMPP的基本網路結構是怎樣的? XMPP中定義了三個角色,客戶端,伺服器,網關。通信能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端信息記錄,連接管理和信息的路由功能。網關承擔著與異構即時通信系統的互聯互通,異構系統可以包括SMS(簡訊),MSN,ICQ等。基本的網路形式是單客戶端通過TCP/IP連接到單伺服器,然後在之上傳輸XML。 3、XMPP通過TCP傳什麼了? 傳輸的是與即時通訊相關的指令。在以前這些命令要麼用2進制的形式發送(比如QQ),要麼用純文本指令加空格加參數加換行苻的方式發送(比如MSN)。而XMPP傳輸的即時通訊指令的邏輯與以往相仿,只是協議的形式變成了XML格式的純文本。這不但使得解析容易了,人也容易閱讀了,方便了開發和查錯。而XMPP的核心部分就是一個在網路上分片斷發送XML的流協議。這個流協議是XMPP的即時通訊指令的傳遞基礎,也是一個非常重要的可以被進一步利用的網路基礎協議。所以可以說,XMPP用TCP傳的是XML流。 4、舉個例子看看所謂的XML流是什麼樣子的? 客戶端:
❼ 搭建XMPP協議,是否需要租用伺服器
可以自己搭建,可以利用第三方的, 你androidPN。github ,帶三方,極光推送,網路推送,,,,,。隨你自己了 查看更多答案>>
❽ 如何自己搭建一個xmpp,實現推送消息
Android推送方案分析(MQTT/XMPP/GCM)
蝸牛TT 發布於 4個月前,共有 11 條評論
本文主旨在於,對目前Android平台上最主流的幾種消息推送方案進行分析和對比,比較客觀地反映出這些推送方案的優缺點,幫助大家選擇最合適的實施方案。
方案1、使用GCM服務(Google Cloud Messaging)
簡介:Google推出的雲消息服務,即第二代的G2DM。
優點:Google提供的服務、原生、簡單,無需實現和部署服務端。
缺點:Android版本限制(必須大於2.2版本),該服務在國內不夠穩定、需要用戶綁定Google帳號,受限於Google。
方案2、使用XMPP協議(Openfire + Spark + Smack)
簡介:基於XML協議的通訊協議,前身是Jabber,目前已由IETF國際標准化組織完成了標准化工作。
優點:協議成熟、強大、可擴展性強、目前主要應用於許多聊天系統中,且已有開源的Java版的開發實例androidpn。
缺點:協議較復雜、冗餘(基於XML)、費流量、費電,部署硬體成本高。
方案3、使用MQTT協議(更多信息見:http://mqtt.org/)
簡介:輕量級的、基於代理的「發布/訂閱」模式的消息傳輸協議。
優點:協議簡潔、小巧、可擴展性強、省流量、省電,目前已經應用到企業領域(參考:http://mqtt.org/software),且已有C++版的服務端組件rsmb。
缺點:不夠成熟、實現較復雜、服務端組件rsmb不開源,部署硬體成本較高。
方案4、使用HTTP輪循方式
簡介:定時向HTTP服務端介面(Web Service API)獲取最新消息。
優點:實現簡單、可控性強,部署硬體成本低。
缺點:實時性差。
對各個方案的優缺點的研究和對比,推薦使用MQTT協議的方案進行實現,主要原因是:MQTT最快速,也最省流量(固定頭長度僅為2位元組),且極易擴展,適合二次開發。接下來,我們就來分析使用MQTT方案進行Android消息的原理和方法,並架設自己的推送服務。
如果還不明白的 話,要看分析的話,給你個網址:http://m.oschina.net/blog/82059
自己看看。
❾ xmpp協議伺服器端語言哪個好
定義
XMPP(可擴展消息處理現場協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線現場探測。它在促進伺服器之間的准即時操作。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息,即使其操作系統和瀏覽器不同。 XMPP的前身是Jabber,一個開源形式組織產生的網路即時通信協議。XMPP目前被IETF國際標准組織完成了標准化工作。標准化的核心結果分為兩部分; 核心的XML流傳輸協議 基於XML流傳輸的即時通訊擴展應用 XMPP的核心XML流傳輸協議的定義使得XMPP能夠在一個比以往網路通信協議更規范的平台上。藉助於XML易於解析和閱讀的特性,使得XMPP的協議能夠非常漂亮。 XMPP的即時通訊擴展應用部分是根據IETF在這之前對即時通訊的一個抽象定義的,與其他業已得到廣泛使用的即時通訊協議,諸如AIM,QQ等有功能完整,完善等先進性。 XMPP的擴展協議Jingle使得其支持語音和視頻。
[編輯本段]基本網路結構
XMPP中定義了三個角色,客戶端,伺服器,網關。通信能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端信息記錄,連接管理和信息的路由功能。網關承擔著與異構即時通信系統的互聯互通,異構系統可以包括SMS(簡訊),MSN,ICQ等。基本的網路形式是單客戶端通過TCP/IP連接到單伺服器,然後在之上傳輸XML。
[編輯本段]功能
傳輸的是與即時通訊相關的指令。在以前這些命令要麼用2進制的形式發送(比如QQ),要麼用純文本指令加空格加參數加換行苻的方式發送(比如MSN)。而XMPP傳輸的即時通訊指令的邏輯與以往相仿,只是協議的形式變成了XML格式的純文本。這不但使得解析容易了,人也容易閱讀了,方便了開發和查錯。而XMPP的核心部分就是一個在網路上分片斷發送XML的流協議。這個流協議是XMPP的即時通訊指令的傳遞基礎,也是一個非常重要的可以被進一步利用的網路基礎協議。所以可以說,XMPP用TCP傳的是XML流。
[編輯本段]具體應用
舉個例子看看所謂的XML流是什麼樣子的? 客戶端:<?xml version='1.0'?> <stream:stream to='example.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'> 伺服器:<?xml version='1.0'?> <stream:stream from='example.com' id='someid' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'> ...其他通信... 客戶端:<message from='[email protected]' to='[email protected]' xml:lang='en'> 客戶端: <body>Art thou not Romeo, and a Montague?</body> 客戶端:</message> 伺服器:<message from='[email protected]' to='[email protected]' xml:lang='en'> 伺服器:<body>Neither, fair saint, if either thee dislike.</body> 伺服器:</message> 客戶端:</stream:stream> 伺服器:</stream:stream> 以文檔的觀點來看,客戶端或伺服器發送的所有XML文本連綴在一起,從<stream>到</stream>構成了一個完整的XML文檔。其中的stream標簽就是所謂的XML Stream。在<stream>與</stream>中間的那些<message>...</message>這樣的XML元素就是所謂的XML Stanza(XML節)。XMPP核心協議通信的基本模式就是先建立一個stream,然後協商一堆安全之類的東西,中間通信過程就是客戶端發送XML Stanza,一個接一個的。伺服器根據客戶端發送的信息以及程序的邏輯,發送XML Stanza給客戶端。但是這個過程並不是一問一答的,任何時候都有可能從一個方發信給另外一方。通信的最後階段是</stream>關閉流,關閉TCP/IP連接。
[編輯本段]通俗解釋
其實XMPP 是一種很類似於http協議的一種數據傳輸協議,它的過程就如同「解包裝--〉包裝」的過程,用戶只需要明白它接受的類型,並理解它返回的類型,就可以很好的利用xmpp來進行數據通訊。