Best of WebSocket2023

  1. 1
    Article
    Avatar of builderiobuilder.io·3y

    Bun vs Node.js: Everything you need to know

    Bun v1.0 is a super fast all-in-one toolkit for JavaScript and TypeScript apps. The beauty of Bun lies in its ability to streamline the development process, making it smoother and more efficient than ever. Bun is designed as a faster, leaner, more modern replacement for Node.js.

  2. 2
    Article
    Avatar of tilThis is Learning·3y

    WebSockets 101

    HTTP is basically a uni-directional protocol wherein a client sends a request to the server, the server accepts the request and sends a. The server can't send a response for which no request has been made by the client. This type of behavior poses a problem for real-time applications.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Implementing the WebSocket protocol from scratch using Node.js

    The WebSocket protocol has become the de-facto standard for real-time communication on the web. It's hard to see this kind of stuff online, especially if we’re talking about something that's done with no third-party libraries or frameworks which is compatible with the browser and the protocol.

  4. 4
    Article
    Avatar of tshThe Software House·3y

    Node.js Socket.io tutorial: Real-time chat application

    The WebSocket protocol’s introduction of a full-duplex communication between a client and a server made the technology one of the hottest web applications trends of the last years. But why exactly? How does it work and why it goes such a long way to reduce unnecessary network traffic? I decided to refresh my knowledge of WebSockets.

  5. 5
    Article
    Avatar of bytebytegoByteByteGo·3y

    Network Protocols behind Server Push, Online Gaming, and Emails

    The focus here is on understanding how different protocols shape the way we communicate and interact over the Internet. We will dive into the following areas: The process through which servers can proactively send updates to clients using WebSockets. The reason behind the choice of UDP protocol in gaming applications and how its reliability can be enhanced.

  6. 6
    Article
    Avatar of asayerasayer·3y

    Collaboration in Real Time with React and Node

    Learn how to build a real-time collaboration board using React and Node. Experience the benefits of global reach, brainstorming together, and efficiency boost. Use React and Node.js to create a real-time whiteboard where users can collaborate in real-time. Install necessary dependencies and configure the client and server for real-time communication. Implement drawing functionality, and enable drag and drop for enhanced interactivity.

  7. 7
    Article
    Avatar of infoqInfoQ·3y

    Real-Time Messaging Architecture at Slack

    Slack provides a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Slack's engineers say the company plans to enhance its architecture to serve a more significant customer base. The system's backend is composed of several services, including stateful, in-memory servers.

  8. 8
    Article
    Avatar of infoworldInfoWorld·3y

    Node.js 21 brings WebSocket client

    Node.js 21 brings WebSocket client and support for globs in the platform’s test runner. This means developers now can use powerful glob patterns to run tests more efficiently. The Google V8 JavaScript/WebAssembly engine has been upgraded to version 11.8.8.

  9. 9
    Article
    Avatar of slackSlack engineering·3y

    Real-time Messaging

    Slack Engineering describes the architecture that we use to send real-time messages at this scale. Slack sends millions of messages every day across millions of channels in real time all around the world. We have a draining mechanism for region failures that seamlessly switches the users in a bad region to the nearest good region.

  10. 10
    Article
    Avatar of logrocketLogRocket·3y

    How to build a real-time Vue app with WebSockets

    WebSockets is a protocol for bi-directional, real-time communication between the client and the server. The protocol is designed to work over the same ports as HTTP and HTTPS, making it easy to integrate into existing web infrastructure. In this article, we’ll delve into the intricacies of Web Sockets, exploring its potential.

  11. 11
    Article
    Avatar of devtoDEV·3y

    Unlocking the Potential of Web Sockets in Modern Web Development

    The heartbeat of the internet is its ability to connect people and devices across the globe, instantly and seamlessly. Web Sockets are the unsung heroes powering the magic behind our favorite chat apps, online games, live financial data feeds, and collaborative tools. They represent a fundamental shift from the traditional request-response model of the web.

  12. 12
    Article
    Avatar of honeybadgerHoneybadger·3y

    A guide to using Websockets in Laravel

    WebSockets are a technology that you can use to send and receive data between a client and a server in real time. They allow you to send data from the server to the client without the client needing to request it. For example, when using a messaging application, messages appear on the screen as soon as they are sent.

  13. 13
    Article
    Avatar of asayerasayer·3y

    Live Streaming with Mux and Nuxt.js

    Live streaming has evolved far beyond the simple live broadcast of events such as concerts and sporting events. Mux is a powerful API-based open-source software tool that enables developers to easily create and manage live streams and video content. Nuxt.js is a cutting-edge JavaScript web framework designed for building Vue.

  14. 14
    Article
    Avatar of honeybadgerHoneybadger·3y

    Real-time applications using Laravel

    Real-time applications are a great way to keep users on a site for longer periods of time. They provide an incredibly smooth experience for users interacting with your web application. In this tutorial, we will learn how to make use of real-time technologies and create incredible user experiences with the Laravel Framework.