1. Topics
  2. /
  3. Protocols

Protocols

Formats of communication agreed-upon and used by hardware and software systems to exchange messages and transmit information: rules of semantics, syntax, synchronizing, and error recovery.
40 items

HTTP

HTTP is a client-server application layer protocol designed to transfer information between networked devices.

MQTT

Lightweight, low-bandwidth pub/sub network protocol used for ordered, lossless, bi-directional connections.

WebSocket

Communications protocol complementary to HTTP, allowing bidirectional message streaming over a single TCP connection.

WebSockets and Android apps - client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Android.
See article
WebSockets vs. HTTP
Pros and cons of HTTP and WebSocket protocols, and when best to use them.
See article
The challenge of scaling WebSockets
Scaling WebSockets for a production system can be challenging in terms of load balancing, fallback strategy, and connection management. Here's how to tackle it.
See article
WebRTC vs. WebSocket: Which one is the right choice for your use case?
We compare WebRTC with WebSocket. Discover how they are different, their pros & cons, and their use cases.
See article
WebSockets - A Conceptual Deep Dive
A deep dive into everything going on under the hood of applications that use the WebSocket protocol.
See article
Socket.IO vs. WebSocket: A comparison
We compare Socket.IO with WebSocket. Discover how they are different, their pros & cons, and their use cases.
See article
WebSockets and Swift: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Swift.
See article
TypeScript and WebSockets: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for TypeScript.
See article
Developing a dependable client-side WebSocket solution for Unity
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Unity.
See article
Realtime apps with React Native and WebSockets: client-side challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for React Native.
See article
Building realtime apps with Flutter and WebSockets: client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Flutter apps.
See article
Building realtime apps with PHP and WebSockets: client-side challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution in PHP.
See article
How to stream Kafka messages to Internet-facing clients over WebSockets
This article explores how to stream Kafka messages to Internet-facing clients, over WebSockets, via a message broker.
See article
Scaling realtime web apps with JavaScript and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution for JavaScript.
See article
Building dependable realtime apps with WebSockets and .NET
Learn about the many challenges of implementing a dependable client-side WebSocket solution for .NET.
See article
Scaling realtime apps with Golang and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Golang apps.
See article
Scaling WebSockets for virtual events
Learn about the challenges of building dependable virtual event platforms & apps with WebSockets that scale to support millions of concurrent users.
See article
Building dependable realtime apps with Python and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Python.
See article
Java and WebSockets: Building dependable realtime apps
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Java.
See article
Building realtime apps with Ruby and WebSockets: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Ruby.
See article
Building apps with Xamarin and WebSockets: engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Xamarin.
See article
WebSockets and Mono: client-side engineering complexities
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Mono.
See article
Building realtime apps with Node.js and WebSockets: client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Node.js.
See article
Objective-C and WebSockets: client-side challenges and how to navigate them
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Objective-C.
See article
WebSockets and iOS: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for iOS.
See article
WebSockets and macOS clients: hard engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for macOS.
See article
WebSockets and tvOS apps: client-side engineering aspects you need to consider
Learn about the many challenges of implementing a dependable client-side WebSocket solution for tvOS.
See article
WebSockets and Cocoa: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Cocoa.
See article
Using WebSockets for iPadOS apps: hard engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for iPadOS.
See article

WebSub

Open, event-driven push transport protocol for distributed pub/sub communications using webhooks.