Book Image

Practical XMPP

By : Steven Watkin, David Koelle
Book Image

Practical XMPP

By: Steven Watkin, David Koelle

Overview of this book

XMPP (eXtensible Messaging and Presence Protocol) is a messaging protocol that enables communication between two or more devices via the Internet. With this book, developers will learn about the fundamentals of XMPP, be able to work with the core functionality both server-side and in the browser, as well as starting to explore several of the protocol extensions. You will not only have a solid grasp of XMPP and how it works, but will also be able to use the protocol to build real-world applications that utilize the power of XMPP. By the end of this book, you will know more about networking applications in general, and have a good understanding of how to extend XMPP, as well as using it in sample applications.
Table of Contents (16 chapters)
Practical XMPP
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
1
An Introduction to XMPP and Installing Our First Server

XMPP and Universal Plug-n-Play


Universal Plug-n-Play (UPnP) is a protocol standard that lets devices, such as computers, printers and other peripherals, and mobile and wireless devices, discover the presence and functionality of other devices on a network. It uses TCP/IP and HTTP to let devices perform discovery and data transfer. The UPnP standard is managed by the Open Connectivity Foundation (http://openconnectivity.org), and it is another protocol in the Internet of Things space.

There is an extension to UPnP called UPnP Cloud Annex (UCA), which is based on XMPP and binds open standards XMPP messages to UPnP protocols. The XSF has the UPnP Liaison Team, which is responsible for ensuring that the development of UPnP and the use of XMPP within the UPnP community is consistent with XMPP standards.

As with the Internet of Things, you can find more information about UPnP in Learning Internet of Things by Peter Waher. UPnP is under very active development, and you will also find up-to-date information...