Questions tagged [xmpp]

XMPP (Extensible Messaging and Presence Protocol) is an open, standard protocol for near-real-time exchange of XML-structured data.

XMPP (Extensible Messaging and Presence Protocol) is an open, standard protocol for near-real-time exchange of XML-structured data. The protocol is commonly used in instant messaging (IM) applications, but can be used to exchange any kind of data. It can also be leveraged for multi-user chat, collaboration, voice and video, message-oriented middleware, and many other applications.

XMPP works by initiating a bidirectional XML stream between two entities. The stream is used to transport XMPP stanzas, which are small, well-defined blocks of XML.

An overview of XMPP protocol is available at https://xmpp.org/about/technology-overview.html

There are various XMPP servers available to use. For more comprehensive lists of server, client implementations as well as XMPP libraries, visit xmpp.org.

5885 questions
166
votes
7 answers

Android and XMPP: Currently available solutions

Which XMPP library would be the best choice nowadays for Android development? I've been using the patched Smack library as is suggested in many other questions here in SO. However, that's a patched version of the Smack API from two years ago.…
alkar
  • 5,288
  • 7
  • 25
  • 43
112
votes
7 answers

Good tutorials on XMPP?

I've been looking at some open-source XMPP servers, and am familiar with the official page http://xmpp.org/. But thus far I've not found anything in between "The Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time…
Mr. Boy
  • 52,885
  • 84
  • 282
  • 517
102
votes
5 answers

Is there a WebSocket client implemented for Python?

I found this project: http://code.google.com/p/standalonewebsocketserver/ for a WebSocket server, but I need to implement a WebSocket client in python, more exactly I need to receive some commands from XMPP in my WebSocket server.
diegueus9
  • 20,833
  • 15
  • 58
  • 73
98
votes
1 answer

Xmpp Vs Websocket

I'm about to develop a website that has near real time chat. I know that it can be implemented using xmpp or websocket protocols. I know also that the xmpp protocol has been developed in 1999 , and I guess it should be mature nowadays .On the other…
Khafaga
  • 1,347
  • 3
  • 14
  • 22
88
votes
1 answer

Send message via Facebook Chat API (XMPP) C#

OBSERVE https://developers.facebook.com/docs/chat/ The service and API this document covers has been deprecated with the release of Platform API v2.0. Once version 1.0 is deprecated, chat.facebook.com will no longer be available. Important! Read…
Magnus Karlsson
  • 3,461
  • 2
  • 24
  • 56
72
votes
3 answers

What is the "Roster" in XMPP?

I'm learning XMPP and I repeatedly see the word "Roster" but I have no idea what it is.
Devyn
  • 2,155
  • 7
  • 31
  • 40
68
votes
8 answers

Is ReST over websockets possible?

I am planning to develop a web based chat application which takes in ReSTful requests, translate them to XMPP and deliver them to an XMPP server. Using websockets for this kind of chat based application looked promising as the events (or responses)…
Krishna Chaitanya P
  • 1,115
  • 3
  • 9
  • 17
62
votes
10 answers

Good XMPP Java Libraries for server side?

I was hoping to implement a simple XMPP server in Java. What I need is a library which can parse and understand xmpp requests from a client. I have looked at Smack (mentioned below) and JSO. Smack appears to be client only so while it might help…
Taylor Gautier
  • 4,748
  • 6
  • 27
  • 24
54
votes
4 answers

Which port(s) does XMPP use?

I´ve searched and didnt find which ports does XMPP uses. I need to implement XMPP server and client and use XML transfer, file transfer and streaming. Do they use different ports?? Is there a way I can make them use all the same, so I dont need to…
fredcrs
  • 3,338
  • 6
  • 29
  • 52
51
votes
2 answers

Best python XMPP / Jabber client library?

What are your experiences with Python Jabber / XMPP client libraries? What do you recommend?
flybywire
  • 232,954
  • 184
  • 384
  • 491
44
votes
5 answers

Low-latency, large-scale message queuing

I'm going through a bit of a re-think of large-scale multiplayer games in the age of Facebook applications and cloud computing. Suppose I were to build something on top of existing open protocols, and I want to serve 1,000,000 simultaneous players,…
Jon Watte
  • 5,534
  • 4
  • 40
  • 51
41
votes
3 answers

MQTT vs. XMPP Which Should I Choose?

Overview I am sending messages back and forth between a client (Android phone) and a Server (Windows Server). Using a persistent connection over TCP, which protocol would be the best solution. I am looking at performance, scalability, size of…
Scott
  • 933
  • 1
  • 10
  • 26
37
votes
8 answers

Replacement for Facebook Chat API in v2.0?

Facebook will be deprecating their chat API that currently allows sending chat messages via XMPP. My company is currently working on a product that may take advantage of the chat API and I would like to know more about the future of this…
Nikolay Spassov
  • 1,288
  • 1
  • 12
  • 22
34
votes
6 answers

Is there an open source WebSockets (JavaScript) XMPP library?

Has anyone written an open source XMPP library that uses WebSockets and is meant to be run by a browser?
Daniel S. Sterling
  • 1,161
  • 2
  • 12
  • 19
32
votes
2 answers

Better Way to implement the chat application using XMPP on Android?

Hi i want to implement the Chat application in android using XMPP (To avoid the GCM notifications because GCM uses request response process). i have done the 70 perc functionality using Smack library and OpenFire server. but after completion of…
AndroidDev
  • 1,131
  • 3
  • 16
  • 33
1
2 3
99 100