Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol
https://en.wikipedia.org/wiki/XMPP
⮚ WebSocket
HTTP has its own set of schemas such as http and https. Web
socket protocol also has a similar schema defined in its URL
pattern.
Browser Support
This gave rise to the need of Web Sockets Protocol. It gave rise
to full-duplex communication bringing desktop-rich
functionality to all web browsers. Web Socket represents a
major upgrade in the history of web communications.
https://www.slideshare.net/julienlapointe/introduction-to-
websockets-presentation
https://en.wikipedia.org/wiki/
Advanced_Message_Queuing_Protocol
⮚ MQTT protocol
Characteristics of MQTT
The MQTT has some unique features which are hardly found in
other protocols. Some of the features of an MQTT are given
below:
o It does not require that both the client and the server
establish a connection at the same time.
● https://www.javatpoint.com/mqtt-protocol
● https://en.wikipedia.org/wiki/MQTT
⮚ WebRTC
https://www.tutorialspoint.com/webrtc/index.htm
https://en.wikipedia.org/wiki/WebRTC
Transportation Layer
Session Management
Browser Compatibility
The WebRTC standards are one of the fastest evolving on the
web, so it doesn't mean that every browser supports all the
same features at the same time. To check whether your
browser supports WebRTC or not, you may
visit http://caniuse.com/#feat=rtcpeerconnection. Throughout
all the tutorials, I recommend you to use Chrome for all the
examples.
Use Cases
● real-time marketing
● real-time advertising
● HR management
● social networking
● dating services
● surveillance
● multiplayer games
● live broadcasting
● e-learning