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.
53 undefined

WebSocket

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

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
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
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
SignalR vs. WebSocket: pros, cons, and key differences
We compare SignalR and WebSocket, two popular realtime technologies. Discover their advantages and disadvantages, use cases, and key differences.
See article
WebSocket vs REST - Key differences and use cases
Discover the different features, performance characteristics, and use cases for WebSocket - a stateful protocol, and REST - a stateless architectural style.
See article
gRPC vs. WebSocket: Differences and key use cases
Discover the different features, performance characteristics, and use cases for gRPC and WebSockets to help understand which technology suits your needs best.
See article
XMPP protocol vs WebSocket: Which is best for chat apps?
Discover the different features and the pros and cons of both the XMPP and WebSocket protocols - and which is best for chat apps - in our comparison guide.
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
WebSockets vs. HTTP: Comparing pros and cons
Pros and cons of HTTP and WebSocket protocols, and when best to use them.
See article
WebSocket alternatives for realtime features
Discover 5 alternatives to WebSocket for engineering realtime functionality for end-users: SSE, long polling, MQTT, WebRTC, and WebTransport.
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
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
Building realtime apps with PHP and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution in PHP.
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
Building realtime apps with Ruby and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Ruby.
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 dependable realtime apps with Python and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Python.
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 iOS: Client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for iOS.
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
WebSockets and Swift: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Swift.
See article
MQTT vs. WebSocket - Key differences and when to use them together
Discover the different features, performance characteristics and use cases for MQTT and WebSocket, and how they can be used together.
See article
WebSockets and Android apps - client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Android.
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
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
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
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 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 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.