awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
theturtle32 avatar

theturtle32/WebSocket-Node

0
View on GitHub↗
3,784 stele·594 fork-uri·JavaScript·Apache-2.0·2 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru theturtle32/websocket-nodeGraficul istoricului de stele pentru theturtle32/websocket-node

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru WebSocket Node

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu WebSocket Node.
  • sta/websocket-sharpAvatar sta

    sta/websocket-sharp

    6,067Vezi pe GitHub↗

    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#
    Vezi pe GitHub↗6,067
  • websockets/wsAvatar websockets

    websockets/ws

    22,768Vezi pe GitHub↗

    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
    Vezi pe GitHub↗22,768
  • ithewei/libhvAvatar ithewei

    ithewei/libhv

    7,521Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,521
  • zaphoyd/websocketppAvatar zaphoyd

    zaphoyd/websocketpp

    7,702Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗7,702
Vezi toate cele 30 alternative pentru WebSocket Node→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale theturtle32/websocket-node?

Principalele funcționalități ale theturtle32/websocket-node sunt: 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.

Care sunt câteva alternative open-source pentru theturtle32/websocket-node?

Alternativele open-source pentru theturtle32/websocket-node includ: 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…