5 Repos
Capabilities for choosing the HTTP protocol version (1.0, 1.1, 2.0) used in client requests.
Distinct from HTTP Protocols: Distinct from HTTP Protocols: focuses on selecting the version for a specific request, not general protocol education.
Explore 5 awesome GitHub repositories matching networking & communication · Protocol Version Selectors. Refine with filters or upvote what's useful.
Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe
Supports various versions of the HTTP protocol and allows for custom protocol extensions.
ethminer ist ein Ethereum-GPU-Miner und Ethash-Hashing-Tool. Es fungiert als CUDA- und OpenCL-Client, der Grafikkarten für Proof-of-Work-Berechnungen zur Validierung von Blockchain-Transaktionen und zum Mining von Ethereum-Coins nutzt. Die Software nutzt GPGPU-Beschleunigung, um parallele mathematische Berechnungen auf die GPU auszulagern, und generiert den erforderlichen Acyclic-Graph-Datensatz direkt im Videospeicher, um Festplattenlatenzen zu eliminieren. Es enthält einen GPU-Mining-Benchmarker, um die Hashing-Geschwindigkeit und Effizienz gegenüber spezifischen Epochen zu testen und Performance-Baselines zu etablieren. Das Projekt implementiert das Stratum-Netzwerkprotokoll zur Koordination der Arbeitsverteilung und Übermittlung von Shares an entfernte Mining-Pools, inklusive automatischer Protokollerkennung und verschlüsselter Kommunikation. Zudem bietet es ein programmatisches HTTP-Interface für das Remote-Management, mit dem Benutzer Echtzeit-Performance-Metriken überwachen und Mining-Operationen steuern können. Die Systemintegration erfolgt über einen Message-Bus für Prozesskoordination und systemweite Benachrichtigungen.
Automatically detects the appropriate Stratum protocol version to eliminate manual configuration.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Ships an HTTP client that can select between HTTP/1.0, HTTP/1.1, and HTTP/2.0 for outbound requests.
This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a translated Chinese guide for implementing this lightweight IoT messaging protocol in resource-constrained device networks. The documentation covers the fundamental mechanisms of the publish-subscribe model, including topic-based routing with wildcard filtering, retained message storage, and the configuration of last will and testament messages. It details the protocol's approach to reliability through various quality of service levels, ranging from single-level acknowledgments to exa
Provides a detailed reference manual covering packet formats, QoS levels, and connection handshakes for MQTT.
MQTTX is a cross-platform MQTT client application designed for testing, debugging, and managing MQTT brokers. It supports both MQTT v3.1.1 and v5.0, enables simultaneous management of multiple broker connections, and provides an interactive chat-style interface for publishing and subscribing with configurable quality of service, payload transformation, and topic visualization. The client can be used as a desktop application, a command-line tool, or a self-hosted web client deployable via Docker. What sets MQTTX apart is its integration of AI-assisted workflows, allowing users to generate MQTT
Automatically selects MQTT v3.1.1 or v5.0 based on broker capabilities, adapting session features and property handling accordingly.