Solved

what is XMPP

Posted on 2015-02-10
6
109 Views
Last Modified: 2015-03-04
HI,
Please explain me what exactly is an XMPP.

Thanks
0
Comment
Question by:Rohit Bajaj
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 4

Accepted Solution

by:
mbertl earned 250 total points
ID: 40600264
XMPP (Extensible Messaging and Presence Protocol) is a protocol based on Extensible Markup Language (XML) and intended for instant messaging. Most people will know XMPP from Jabber. It is an open protocol not like Skype or others.
You can get further information here:
http://searchdomino.techtarget.com/definition/XMPP
or here:
http://xmpp.org/
or here:
http://fyi.oreilly.com/2009/05/what-can-you-do-with-xmpp.html

hope, that helps =)
0
 
LVL 32

Assisted Solution

by:Kamran Arshad
Kamran Arshad earned 250 total points
ID: 40602819
Hi,

Protocol for communication using XML. Originally called Jabber. Can be used for Instant Messaging, signaling for VoIP and Video, contact list management. It is flexible to be used for IoT, file transfer, gaming, smart grid and social media services.

A detailed overview of XMPP is;

http://en.wikipedia.org/wiki/XMPP

Can you let us know for what purpose are you using XMPP then we can narrow down our replies.
0
 

Author Comment

by:Rohit Bajaj
ID: 40602970
The product i am working on is using it for chat.
Is XMPP just a XML which is exchanged between client and server in a chat session ?
Whats special about the XML which XMPP has ?

Are all chat clients which use XMPP means they are bound to use <message> tag etc which are specified in XMPP or they can use there own XML's to communicate ?

Thanks
0
Creating Instructional Tutorials  

For Any Use & On Any Platform

Contextual Guidance at the moment of need helps your employees/users adopt software o& achieve even the most complex tasks instantly. Boost knowledge retention, software adoption & employee engagement with easy solution.

 

Author Comment

by:Rohit Bajaj
ID: 40603004
I read the following line on wiki :
In February 2010, the social-networking site Facebook opened up its chat feature to third-party applications via XMPP

whats does this exactly means "via XMPP" ?
0
 
LVL 32

Expert Comment

by:Kamran Arshad
ID: 40603030
Don't know much about facebook but this may help;

https://developers.facebook.com/docs/chat
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
For many of us, the  holiday season kindles the natural urge to give back to our friends, family members and communities. While it's easy for friends to notice the impact of such deeds, understanding the contributions of businesses and enterprises i…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

717 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question