awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
theturtle32 avatar

theturtle32/WebSocket-Node

0
View on GitHub↗
3,784 Stars·594 Forks·JavaScript·Apache-2.0·4 Aufrufe

WebSocket Node

WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a framework for establishing persistent, bidirectional communication channels and low-latency data exchange between clients and servers.

The project provides a secure socket implementation using transport layer security and includes an integrated client for establishing outbound encrypted connections. It utilizes a formal protocol-state machine and an event-driven connection framework to manage high-concurrency network streams.

The framework covers server-side infrastructure including path-based request routing, message fragmentation handling, and W3C API compatibility. Traffic management is handled through connection liveness monitoring and configurable resource throttling for frame sizes and timeouts.

Features

  • WebSocket Servers - Implements the RFC 6455 protocol to manage persistent bidirectional communication channels in Node.js environments.
  • High-Concurrency WebSocket Servers - Implements a high-concurrency WebSocket server optimized for extreme connection volumes and minimal memory overhead.
  • Event-Based Stream Processing - Processes network data as a continuous stream of events to minimize memory overhead during high concurrency.
  • High-Concurrency Networking - Handles a massive number of simultaneous network streams through event-driven processing and resource throttling.
  • Real-Time Web Communication - Enables persistent bidirectional connections for low-latency live data exchange between browsers and servers.
  • Protocol State Machines - Employs a formal state machine to manage the lifecycle of connection handshakes and frame parsing.
  • WebSocket Clients - Provides a client implementation for establishing outbound encrypted connections to WebSocket servers.
  • WebSocket Server Frameworks - Provides a comprehensive framework for building real-time applications with integrated routing and lifecycle management.
  • Node.js Network Libraries - Provides a high-performance networking implementation optimized for the Node.js runtime environment.
  • Transport Layer Encryption - Secures data in transit between clients and servers using transport layer encryption.
  • Transport Layer Security - Wraps raw socket streams in encrypted tunnels using transport layer security for secure communication.
  • Event-Driven Connection Multiplexing - Manages thousands of concurrent connections in a single thread using an event-driven multiplexing architecture.
  • Packet Buffering - Implements memory buffers to assemble fragmented network packets into complete messages.
  • Real-time Communication - Facilitates continuous client-server data exchange via low-latency bidirectional networking.
  • Secure Socket Wrappers - Integrates security layers around standard network sockets to provide encrypted communication.
  • Heartbeat Frames - Uses automated ping/pong frames to maintain persistent connections and detect disconnected clients.
  • Message Fragmentations - Implements a system to assemble incoming data chunks and split outgoing messages into smaller frames.
  • WebSocket Security - Implements security controls for persistent WebSocket connections, including transport layer encryption.
  • Protocol Parameter Tuning - Allows tuning of frame size limits and keep-alive intervals to maintain stable network performance.
  • Network Frame Throttling - Provides configurable limits on frame sizes and timeouts to prevent server resource exhaustion.
  • Liveness Heartbeat Monitoring - Maintains connection activity and detects disconnected clients using automated ping frames.
  • WebSocket Path Routings - Routes incoming WebSocket upgrade requests to specific handlers based on the requested URL path.

Star-Verlauf

Star-Verlauf für theturtle32/websocket-nodeStar-Verlauf für theturtle32/websocket-node

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu WebSocket Node

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit WebSocket Node.
  • sta/websocket-sharpAvatar von sta

    sta/websocket-sharp

    6,067Auf GitHub ansehen↗

    websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers

    C#
    Auf GitHub ansehen↗6,067
  • websockets/wsAvatar von websockets

    websockets/ws

    22,768Auf GitHub ansehen↗

    This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the WebSocket protocol. It functions as a transport layer for real-time bidirectional communication, supporting both UTF-8 strings and binary data transport through the use of TCP socket wrappers. The library enables the creation of WebSocket servers that manage full-duplex connections and broadcast messages to multiple clients, as well as WebSocket clients that establish persistent links to remote servers. It handles the protocol upgrade process via TCP-based handshake negotiatio

    JavaScript
    Auf GitHub ansehen↗22,768
  • ithewei/libhvAvatar von ithewei

    ithewei/libhv

    7,521Auf GitHub ansehen↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Auf GitHub ansehen↗7,521
  • zaphoyd/websocketppAvatar von zaphoyd

    zaphoyd/websocketpp

    7,702Auf GitHub ansehen↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    C++
    Auf GitHub ansehen↗7,702
Alle 30 Alternativen zu WebSocket Node anzeigen→

Häufig gestellte Fragen

Was macht theturtle32/websocket-node?

WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a framework for establishing persistent, bidirectional communication channels and low-latency data exchange between clients and servers.

Was sind die Hauptfunktionen von theturtle32/websocket-node?

Die Hauptfunktionen von theturtle32/websocket-node sind: WebSocket Servers, High-Concurrency WebSocket Servers, Event-Based Stream Processing, High-Concurrency Networking, Real-Time Web Communication, Protocol State Machines, WebSocket Clients, WebSocket Server Frameworks.

Welche Open-Source-Alternativen gibt es zu theturtle32/websocket-node?

Open-Source-Alternativen zu theturtle32/websocket-node sind unter anderem: sta/websocket-sharp — websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and… websockets/ws — This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… zaphoyd/websocketpp — This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers.… aaugustin/websockets — websockets is a Python library for building WebSocket servers and clients using coroutines and the asyncio framework.… websockets-rs/rust-websocket — This project is a library for establishing bidirectional, real-time communication channels between clients and servers…