awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesBinary Frame Serialization

Conversion of high-level protocol messages into binary frames for network transmission.

Distinct from Binary Serialization Protocols: Focuses on the framing process of the HTTP/2 protocol rather than a general binary serialization format.

Explore 5 awesome GitHub repositories matching networking & communication · Binary Frame Serialization. Refine with filters or upvote what's useful.

Awesome Binary Frame Serialization GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • nghttp2/nghttp2Avatar von nghttp2

    nghttp2/nghttp2

    5,009Auf GitHub ansehen↗

    nghttp2 ist eine Suite von Low-Level-C-Bibliotheken und Tools für die Implementierung des HTTP/2-Protokolls. Sie bietet eine speichereffiziente Implementierung der Kernlogik des Protokolls, einschließlich Framing, Stream-Multiplexing und Flusskontrolle. Das Projekt enthält eine dedizierte Bibliothek für HPACK-Header-Kompression und -Dekompression zur Reduzierung der Netzwerkbandbreite. Zudem bietet es ein Toolset zur Analyse des Netzwerkverkehrs und zum Benchmarking der Serverleistung, einschließlich Messungen von Durchsatz und Latenz. Die breiteren Funktionen decken die Protokollimplementierung und das Traffic-Management ab, einschließlich ALPN-Verbindungsaushandlung, Anforderungspriorisierung und Validierung von Header-Komponenten. Die Bibliothek unterstützt benutzerdefinierte Protokollerweiterungen über ein Callback-basiertes Ereignissystem und enthält Dienstprogramme für Speicherverwaltung und Fehlercode-Übersetzung. Das Projekt umfasst Build-Unterstützung und Konfigurationsskripte für das Cross-Compiling von Binärdateien für die Android-Plattform.

    Implements the binary wire format serialization required for HTTP/2 framing and network transmission.

    C++
    Auf GitHub ansehen↗5,009
  • streadway/amqpAvatar von streadway

    streadway/amqp

    4,932Auf GitHub ansehen↗

    This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1 standard. It serves as an asynchronous messaging toolkit and message queue client for implementing producer and consumer patterns. The library provides a programmatic interface for managing the full message lifecycle, including publishing, consumption, and delivery acknowledgments. It supports reliable delivery mechanisms such as publishing confirmations and atomic transactions. The project covers the administration of routing topologies through the declaration and binding of que

    Encapsulates AMQP messages into binary frames for efficient transmission over TCP.

    Goamqpgoprotocol
    Auf GitHub ansehen↗4,932
  • php-amqplib/php-amqplibAvatar von php-amqplib

    php-amqplib/php-amqplib

    4,597Auf GitHub ansehen↗

    php-amqplib ist eine PHP-Bibliothek, die das AMQP-Protokoll implementiert, um die Kommunikation zwischen Anwendungen und Message-Brokern zu ermöglichen. Sie bietet die notwendigen Tools zur Integration von PHP-Anwendungen mit RabbitMQ für das Senden und Empfangen von Nachrichten über entkoppelte Dienste hinweg. Die Bibliothek unterstützt ein breites Spektrum an Messaging-Mustern, einschließlich asynchroner Aufgabenverarbeitung, ereignisgesteuerter Architekturen und Remote Procedure Calls (RPC) unter Verwendung von Korrelations-IDs. Sie verwaltet den gesamten Nachrichtenlebenszyklus durch Publishing, Queue-Deklaration und flexible Konsummodelle unter Verwendung von entweder Push-basierten Abonnements oder Pull-basiertem Polling. Das Projekt deckt Routing- und Topologie-Management über Exchange-Bindings ab und bietet Zuverlässigkeitsfunktionen wie dauerhafte Queues, persistentes Publishing und explizite Nachrichtenbestätigungen. Zudem enthält es Traffic-Management-Funktionen wie die Begrenzung von Message-Prefetch und virtuelles Channel-Multiplexing zur Optimierung der Ressourcennutzung. Verbindungsstabilität wird durch Multi-Host-Unterstützung und signalgesteuertes Heartbeat-Management gehandhabt.

    Translates high-level message objects into binary frames for efficient network transmission via the AMQP protocol.

    PHPamqphacktoberfestmessaging
    Auf GitHub ansehen↗4,597
  • httpwg/http2-specAvatar von httpwg

    httpwg/http2-spec

    3,755Auf GitHub ansehen↗

    This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers. The specification covers the mechanisms for binary frame multiplexing and the HPACK standard to reduce network bandwidth and latency. It details the rules for session establishment, including connection preface handshaking and protocol negotiation. The projec

    Defines the binary frame structures essential for managing streams, flow control, and priority.

    Makefilehttp2ietf
    Auf GitHub ansehen↗3,755
  • jjtech0130/pypushAvatar von JJTech0130

    JJTech0130/pypush

    3,750Auf GitHub ansehen↗

    pypush is a Python client library and programmatic interface for the Apple Push Notification service. It provides the necessary tools to send and receive push notification messages and functions as an iMessage client implementation. The library enables the registration of devices with Apple services to receive push notifications and interact with internal application interfaces. It achieves this by emulating the handshake and identity of physical Apple devices to authenticate with proprietary push notification servers. The system manages communication through binary frame serialization, sess

    Encodes and decodes custom binary packets to match the data structures expected by internal Apple APIs.

    Pythonimessageproof-of-conceptreverse-engineering
    Auf GitHub ansehen↗3,750
  1. Home
  2. Networking & Communication
  3. Network Protocol Implementations
  4. Binary Serialization Protocols
  5. Binary Frame Serialization

Unter-Tags erkunden

  • Binary Framing SpecificationsFormal definitions for binary frame structures used in protocol communication. **Distinct from Binary Frame Serialization:** Provides the formal specification of frames rather than just the serialization implementation.