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

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

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

ldcsaa/HP-Socket

0
View on GitHub↗
6,132 نجوم·1,795 تفرعات·C·3 مشاهداتwww.oschina.net/p/hp-socket↗

HP Socket

HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O and SSL encryption. It provides a high-performance TCP server framework, an HTTP request handler that parses incoming requests and generates responses, and a UDP communication library for low-latency data transfer, all with optional SSL encryption for secure communication.

The library is built on a completion-port-based I/O architecture that uses Windows I/O Completion Ports for scalable asynchronous socket operations. It features a connection-pooled agent architecture for managing multiple outbound connections, an event-driven callback model for handling connection, data, and shutdown events, and a multi-threaded worker pool for parallel processing. Object-pool memory management reduces allocation overhead, while a protocol-agnostic socket abstraction provides a unified interface across TCP, UDP, and HTTP. An SSL/TLS integration layer wraps socket streams with pluggable encryption for authenticated data transfer.

The library covers concurrent outbound connection management, TCP connection management for both servers and clients, and UDP data transfer for real-time communication needs. It also includes SSL-encrypted data transfer for secure communication across all supported protocols.

Features

  • TCP Server Frameworks - Runs a high-concurrency TCP server that handles many simultaneous connections using event-driven I/O for scalable network applications.
  • Connection-Pooled Agents - Implements a connection-pooled agent architecture for managing multiple outbound connections with the same I/O model as the server.
  • Event-Driven Networking - Responds to connection, data, send, close, and shutdown events by attaching callback functions to listener objects.
  • Protocol-Agnostic Interfaces - Provides a unified interface for TCP, UDP, and HTTP communication over the same event-driven core.
  • TCP Client Connections - Provides a high-performance TCP client connection framework using event-driven I/O for scalable applications.
  • TCP Event Callbacks - Implements an event-driven callback model for handling TCP connection, data, and shutdown events.
  • Completion Port I/O Engines - Ships a completion-port-based I/O architecture using Windows IOCP for scalable asynchronous socket operations.
  • Pluggable SSL/TLS Integration Layers - Wraps socket streams with SSL encryption using a pluggable security provider for authenticated data transfer.
  • SSL-Enabled Socket Wrappers - Encrypts TCP, UDP, and HTTP data transfers using SSL for secure communication across all supported protocols.
  • SSL/TLS Connection Security - Encrypts data sent over TCP, UDP, or HTTP connections using SSL for authenticated and secure communication.
  • Event-Driven Callbacks - Attaches user-defined callback functions to listener objects for handling connection, data, and shutdown events.
  • I/O Completion Worker Pools - Distributes I/O completion events across a fixed pool of worker threads for parallel processing.
  • Multi-Protocol Networking Libraries - Provides a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O and SSL encryption.
  • Outbound Connection Managers - Manages many concurrent outbound socket connections from a single agent using the same architecture as the server.
  • UDP Communication - Provides a UDP communication library for low-latency data transfer suitable for real-time applications.
  • Low-Latency UDP Transports - Sends and receives UDP data with low latency for real-time communication needs such as gaming or streaming.
  • Memory Object Pools - Reuses socket and buffer objects from pre-allocated pools to reduce allocation overhead and memory fragmentation.
  • HTTP Request Handling - Provides an HTTP component that parses incoming requests and generates responses over TCP connections.
  • HTTP Request Handlers - Parses incoming HTTP requests and generates responses over TCP connections with optional SSL encryption.

سجل النجوم

مخطط تاريخ النجوم لـ ldcsaa/hp-socketمخطط تاريخ النجوم لـ ldcsaa/hp-socket

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

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

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

Start searching with AI

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

ما هي وظيفة ldcsaa/hp-socket؟

HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O and SSL encryption. It provides a high-performance TCP server framework, an HTTP request handler that parses incoming requests and generates responses, and a UDP communication library for low-latency data transfer, all with optional SSL encryption for secure communication.

ما هي الميزات الرئيسية لـ ldcsaa/hp-socket؟

الميزات الرئيسية لـ ldcsaa/hp-socket هي: TCP Server Frameworks, Connection-Pooled Agents, Event-Driven Networking, Protocol-Agnostic Interfaces, TCP Client Connections, TCP Event Callbacks, Completion Port I/O Engines, Pluggable SSL/TLS Integration Layers.

ما هي البدائل مفتوحة المصدر لـ ldcsaa/hp-socket؟

تشمل البدائل مفتوحة المصدر لـ ldcsaa/hp-socket: yedf2/handy — Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance… warmcat/libwebsockets — libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP… nodejs/nodejs.org — Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for… eventmachine/eventmachine — EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing… qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,… twisted/twisted — Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع HP Socket.
  • yedf2/handyالصورة الرمزية لـ yedf2

    yedf2/handy

    4,653عرض على GitHub↗

    Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc

    C++cc-plus-plusconcurrent-programming
    عرض على GitHub↗4,653
  • warmcat/libwebsocketsالصورة الرمزية لـ warmcat

    warmcat/libwebsockets

    5,296عرض على GitHub↗

    libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption. The project distinguishes itself through a non-blocking event-loop architecture capable of scaling to high connection volumes by distributing network sessions across multiple service threads. It uses a protocol-based callback system and a pluggable event loop integration that allows the networking core to synchronize with external system event libraries. The

    C
    عرض على GitHub↗5,296
  • nodejs/nodejs.orgالصورة الرمزية لـ nodejs

    nodejs/nodejs.org

    6,842عرض على GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    TypeScriptnextjsnodenodejs
    عرض على GitHub↗6,842
  • qihoo360/evppالصورة الرمزية لـ Qihoo360

    Qihoo360/evpp

    3,767عرض على GitHub↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    C++
    عرض على GitHub↗3,767
  • عرض جميع البدائل الـ 30 لـ HP Socket→