awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zaphoyd avatar

zaphoyd/websocketpp

0
View on GitHub↗
7,702 نجوم·2,093 تفرعات·C++·3 مشاهداتwww.zaphoyd.com/websocketpp↗

Websocketpp

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 bidirectional communication.

The library covers general network communication capabilities, including HTTP header parsing, protocol event handling, and proxy traffic routing. It enables the development of services that manage concurrent client connections and real-time message delivery.

Features

  • Asynchronous Network Frameworks - Serves as a flexible, asynchronous network framework supporting swappable transport layers.
  • WebSocket Servers - Provides a full server-side implementation for managing concurrent WebSocket connections and real-time message delivery.
  • C++ Networking Libraries - Provides a header-only C++ networking library specifically for implementing WebSocket protocols.
  • Pluggable Transport Layers - Offers a policy-based transport layer allowing the underlying network implementation to be swapped via templates.
  • WebSockets - Enables real-time, bidirectional communication using the WebSocket protocol.
  • Custom Network Transport Layers - Features a policy-based transport layer that allows swapping the underlying network implementation between raw buffers, streams, or custom policies.
  • WebSocket Clients - Provides a full implementation for creating C++ WebSocket clients to connect to remote servers.
  • WebSocket Implementations - Provides a full implementation of the WebSocket protocol, including handshakes, frame parsing, and negotiation.
  • Secure Network Communication - Ensures privacy and authenticity of real-time data streams through TLS encryption.
  • Transport Layer Security - Implements Transport Layer Security (TLS) for encrypted, bidirectional data exchange.
  • Real-Time Communication - Implements bidirectional, real-time data exchange between clients and servers using WebSockets.
  • Data Compression - Supports per-message deflate compression to reduce the volume of data transmitted in WebSocket frames.
  • High-Performance Transport Layers - Provides high-performance transport capabilities to optimize data movement across the wire.
  • HTTP Header Parsers - Includes an HTTP header parser to extract and process metadata from incoming requests.
  • Protocol Event Handlers - Allows triggering custom logic in response to protocol events such as opening, closing, or heartbeats.
  • Secure Socket Wrappers - Integrates TLS-wrapped sockets to provide encrypted communication and certificate validation.
  • Encrypted Connection Handlers - Supports Transport Layer Security (TLS) to provide encrypted data exchange and certificate validation.
  • Event-Driven Callbacks - Implements asynchronous callbacks to handle network events like message arrival and connection closure without blocking.
  • Request Parsing - Provides utilities to parse and tokenize HTTP handshake headers into structured data.
  • Subprotocol Negotiation - Enables template-driven negotiation of application-level subprotocols during the WebSocket handshake.
  • DevOps & Infrastructure - WebSocket client/server library
  • مكتبات الشبكات - WebSocket client and server library based on Boost.Asio.

سجل النجوم

مخطط تاريخ النجوم لـ zaphoyd/websocketppمخطط تاريخ النجوم لـ zaphoyd/websocketpp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Websocketpp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Websocketpp.
  • boostorg/beastالصورة الرمزية لـ boostorg

    boostorg/beast

    4,801عرض على GitHub↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    عرض على GitHub↗4,801
  • ithewei/libhvالصورة الرمزية لـ ithewei

    ithewei/libhv

    7,521عرض على 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
    عرض على GitHub↗7,521
  • tootallnate/java-websocketالصورة الرمزية لـ TooTallNate

    TooTallNate/Java-WebSocket

    10,811عرض على GitHub↗

    Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides a framework for hosting servers that manage connections via event-driven subclasses and tools for establishing client connections to remote servers. The library includes a secure communication tool for encrypting traffic using the WSS protocol and a compression library that uses per-message deflate extensions to reduce transmitted data size. It supports the configuration of cipher suites to limit encryption protocols and ensure compatible communication. The project enables bi

    Java
    عرض على GitHub↗10,811
  • yhirose/cpp-httplibالصورة الرمزية لـ yhirose

    yhirose/cpp-httplib

    16,597عرض على GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    عرض على GitHub↗16,597
عرض جميع البدائل الـ 30 لـ Websocketpp→

الأسئلة الشائعة

ما هي وظيفة zaphoyd/websocketpp؟

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.

ما هي الميزات الرئيسية لـ zaphoyd/websocketpp؟

الميزات الرئيسية لـ zaphoyd/websocketpp هي: Asynchronous Network Frameworks, WebSocket Servers, C++ Networking Libraries, Pluggable Transport Layers, WebSockets, Custom Network Transport Layers, WebSocket Clients, WebSocket Implementations.

ما هي البدائل مفتوحة المصدر لـ zaphoyd/websocketpp؟

تشمل البدائل مفتوحة المصدر لـ zaphoyd/websocketpp: boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… tootallnate/java-websocket — Java-WebSocket is a collection of classes for implementing WebSocket clients and servers using pure Java. It provides… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… theturtle32/websocket-node — WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a… sta/websocket-sharp — websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and…