當前位置:首頁 » 城管服務 » xmpp伺服器

xmpp伺服器

發布時間: 2021-01-23 07:54:48

『壹』 即時通訊,php能當作xmpp服務器嗎,openfire是什麼,php能和openfire一起用嗎

你把這些東西都弄明白了他們是什麼 能做什麼事情就知道答案了

『貳』 netty 是不是 xmpp伺服器

1、可以使抄用openfire,以前做項目用過,必要時可以修改源碼滿足需求。
2、現在做IM第三方的API有很多。如環信,極推等。
3、Socket socket = new Socket();
socket .connect(new InetSocketAddress(host, port), 20000);
socket .setSoTimeout(45000);
byte[] byte = date;//你要傳輸的數據
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);
DataInputStream dis = new DataInputStream(is);
out = new BufferedOutputStream(socket.getOutputStream());
out.write(bytes);
服務端寫個socketServer監聽客戶端的請求就可以了
如果你想做復雜點兒,還可以擴展個私有協議

『叄』 搭建XMPP協議,是否需要租用伺服器

可以自己搭建,可以利用第三方的, 你androidPN。github ,帶三方,極光推送,網路推送,,,,,。隨你自己了 查看更多答案>>

『肆』 如何在mac上搭建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
自己看看。

『陸』 IPhone的 XMPP 開發用的是什麼伺服器

openfire沒什麼問題。 xmpp freamwork連接很穩定。

應該是你的代理沒有執行到吧

『柒』 XMPP是什麼

1, xmpp是最早由jabber提出的一整套即時通訊協議,開發即時通訊軟體用。
2, 不是
3,閱讀協議,開發出符合協議的程序即可
4,Jabber伺服器有Openfire等

『捌』 什麼是xmpp協議,它的工作原理是什麼

xmpp是一抄種基於xml的協議,它繼承襲了在xml環境中靈活的發展性。因此,基於xmpp的應用具有超強的可擴展性。經過擴展以後的XMPP可以通過發送擴展的信息來處理用戶的需求,以及在XMPP的頂端建立如內容發布系統和基於地址的服務等應用程 序。而且,XMPP包含了針對伺服器端的軟體協議,使之能與另一個進行通話,這使得開發者更容易建立客戶應用程序或給一個配好系統添加功能。

在IETF 中,把IM協議劃分為四種協議,即即時信息和出席協議(Instant Messaging and Presence Protocol, IMPP)、出席和即時信息協議(Presence and Instant Messaging Protocol, PRIM)、針對即時信息和出席擴展的會話發起協議(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions, SIMPLE),以及可擴展的消息出席協議(XMPP)。

『玖』 關閉XMPP伺服器,客戶端怎麼知道

把集成的證書復制到項目中,然後修改org.androidpn.server.util包下Constant類中關於證書的地址和導出密碼。

客戶版端配置
把androidpn-client程序導權入eclipse,打開res/raw/androidpn.properties文件,修改xmppHost的值,修改成服務端的IP

『拾』 安卓xmpp怎麼去ping伺服器

IOS使用做即時聊天,伺服器會在一定的時間間隔內(默認是300S)想客戶端發送一個IQ,如何客戶端不做出響應,伺服器則會默認在客戶端的連接是斷開的。

需要實現xmpp代理- (BOOL)xmppStream:(XMPPStream*)sender didReceiveIQ:(XMPPIQ*)iq ;

處理代碼如下

- (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq {

PPRSLog(@"----------------------%@",iq);

if (iq.isGetIQ) {

//解析iq 是ping類型則給openfier 響應一個IQ

NSXMLElement *query = iq.childElement;

if ([@"ping" isEqualToString:query.name]) {

//伺服器會在給定的時間內向客戶端發送ping包(用來確認客戶端用戶是否在線),當第二次發送bing包時,如果客戶端無響應則會T用戶下線

NSXMLElement *ping = [NSXMLElement elementWithName:@"ping" xmlns:@"jabber:client"];

NSXMLElement *iq = [NSXMLElement elementWithName:@"iq"];

XMPPJID *myJID = self.xmppStream.myJID;

[iq addAttributeWithName:@"from" stringValue:myJID.description];

[iq addAttributeWithName:@"to" stringValue:myJID.domain];

[iq addAttributeWithName:@"type" stringValue:@"get"];

[iq addChild:ping];

//發送的iq可以不做任何的設置

[self.xmppStream sendElement:iq];

}

}

return YES;

}

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121