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
·
ldcsaa avatar

ldcsaa/HP-Socket

0
View on GitHub↗
6,132 stele·1,795 fork-uri·C·2 vizualizăriwww.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.

Istoric stele

Graficul istoricului de stele pentru ldcsaa/hp-socketGraficul istoricului de stele pentru ldcsaa/hp-socket

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

Întrebări frecvente

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

Care sunt principalele funcționalități ale ldcsaa/hp-socket?

Principalele funcționalități ale ldcsaa/hp-socket sunt: 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.

Care sunt câteva alternative open-source pentru ldcsaa/hp-socket?

Alternativele open-source pentru ldcsaa/hp-socket includ: 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…

Alternative open-source pentru HP Socket

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu HP Socket.
  • yedf2/handyAvatar yedf2

    yedf2/handy

    4,653Vezi pe 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
    Vezi pe GitHub↗4,653
  • warmcat/libwebsocketsAvatar warmcat

    warmcat/libwebsockets

    5,296Vezi pe 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
    Vezi pe GitHub↗5,296
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe 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
    Vezi pe GitHub↗6,842
  • qihoo360/evppAvatar Qihoo360

    Qihoo360/evpp

    3,767Vezi pe 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++
    Vezi pe GitHub↗3,767
Vezi toate cele 30 alternative pentru HP Socket→