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
·

5 repository-uri

Awesome GitHub RepositoriesProtocol Stacks

Low-level implementations of network protocol stacks.

Explore 5 awesome GitHub repositories matching part of an awesome list · Protocol Stacks. Refine with filters or upvote what's useful.

Awesome Protocol Stacks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • f-stack/f-stackAvatar F-Stack

    F-Stack/f-stack

    4,230Vezi pe GitHub↗

    f-stack este un framework kernel-bypass și un stack TCP/IP user-space conceput pentru a crește viteza de procesare a pachetelor și throughput-ul general. Utilizează DPDK pentru a ruta traficul de rețea direct către user space și integrează un stack de rețea FreeBSD transplantat pentru a gestiona protocoalele de transport și de rețea în afara sistemului de operare host. Proiectul oferă un strat de compatibilitate socket API care permite aplicațiilor de rețea standard să ruleze pe un backend de înaltă performanță fără a necesita modificări de cod. Include, de asemenea, un API de rețea bazat pe coroutine și o interfață de micro-threading pentru a gestiona IO-ul de rețea asincron și sarcinile stateful fără utilizarea unei logici complexe de callback. Framework-ul acoperă implementarea TCP/IP cu throughput ridicat, scalarea conexiunilor concurente și multiplexarea IO bazată pe evenimente. Include capabilități de configurare a rutării pentru a determina dacă traficul primit este gestionat de stack-ul user-space sau de stack-ul de rețea standard al kernel-ului.

    High-performance user-space protocol stack based on DPDK.

    C
    Vezi pe GitHub↗4,230
  • tronprotocol/java-tronAvatar tronprotocol

    tronprotocol/java-tron

    4,106Vezi pe GitHub↗

    java-tron este o implementare Java a unui nod complet de blockchain Tron. Acesta oferă infrastructura de bază pentru rularea unui nod de rețea, validarea tranzacțiilor și producerea blocurilor. Proiectul include un motor de consens proof-of-stake, o bază de date de registru distribuit și un runtime de smart contract pentru a gestiona tranzițiile de stare on-chain. Sistemul se distinge prin suportul său pentru operațiuni de nod complet și lite, utilizând snapshot-uri de stare pentru a accelera sincronizarea și a reduce cerințele hardware. Dispune de o abstractizare a bazei de date multi-motor care permite migrarea stocării, partiționarea și curățarea pe diferite discuri fizice pentru a optimiza performanța. Software-ul acoperă o gamă largă de capabilități blockchain, inclusiv gestionarea activelor digitale, guvernanța rețelei prin alegeri reprezentative și execuția logicii programabile prin intermediul unei mașini virtuale. Expune datele și funcțiile blockchain printr-un gateway care suportă protocoalele HTTP, gRPC și JSON-RPC. Proiectul oferă instrumente pentru inițializarea nodurilor de rețea, implementarea mediilor blockchain private și gestionarea keystore-urilor de cont criptate.

    Implements the blockchain protocol stack for transaction validation and state synchronization with peer nodes.

    Java
    Vezi pe GitHub↗4,106
  • mtcp-stack/mtcpAvatar mtcp-stack

    mtcp-stack/mtcp

    2,129Vezi pe GitHub↗

    mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems

    Scalable user-space TCP/IP stack for multi-core systems.

    C
    Vezi pe GitHub↗2,129
  • codeplea/hands-on-network-programming-with-cAvatar codeplea

    codeplea/Hands-On-Network-Programming-with-C

    701Vezi pe GitHub↗

    Acest proiect servește ca tutorial cuprinzător și resursă tehnică pentru dezvoltarea aplicațiilor de rețea în limbajul de programare C. Se concentrează pe aplicarea practică a interfeței socket Berkeley, ghidând utilizatorii prin implementarea protocoalelor de rețea de nivel scăzut și gestionarea transmisiei de date prin fluxuri orientate pe conexiune și fără conexiune. Materialul se distinge prin acoperirea întregului ciclu de viață al comunicării în rețea, de la inițializarea stack-urilor de protocol la nivel de sistem și rezolvarea numelor de domenii până la gestionarea comportamentelor complexe de conexiune. Oferă instrucțiuni privind construirea serviciilor concurente care utilizează operațiuni de input și output non-blocking pentru a gestiona eficient mai multe cereri simultane. Dincolo de conectivitatea de bază, repository-ul abordează integrarea capabilităților de securitate și diagnosticare. Demonstrează modul de împachetare a fluxurilor socket cu straturi de criptare pentru comunicare securizată și oferă metode pentru inspectarea traficului de rețea pentru a depana problemele de conectivitate și performanță. Conținutul este structurat ca o referință practică pentru dezvoltatorii care caută să înțeleagă și să implementeze servicii de rețea robuste direct împotriva interfețelor sistemului de operare.

    Relies on the operating system kernel to manage network protocol layers and packet routing.

    C
    Vezi pe GitHub↗701
  • wangbojing/ntytcpW

    wangbojing/NtyTcp

    0Vezi pe GitHub↗

    User-space TCP/IP stack implementation.

    Vezi pe GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Protocol Stacks