7 repository-uri
Low-level communication channels for intercepting and routing network traffic.
Distinguishing note: Focuses on Unix-socket based interception.
Explore 7 awesome GitHub repositories matching networking & communication · Socket Interfaces. Refine with filters or upvote what's useful.
v2rayNG is an Android proxy client designed to route device network traffic through encrypted tunnels. It functions as a network routing engine that intercepts outgoing requests and applies custom traffic rules to manage connectivity and enhance user privacy. The application distinguishes itself by integrating a high-performance network proxy core, which enables complex protocol translation and traffic management directly on mobile devices. It utilizes local loopback and Unix-socket tunneling to redirect device-wide requests, maintaining persistent connectivity through native background servi
Intercepts and redirects device traffic through a local loopback interface using Unix sockets.
Scapy is a network packet manipulation tool and protocol analysis suite designed for crafting, sending, sniffing, and dissecting network traffic. It functions as a framework for building custom network tools that interact directly with low-level packet headers and payloads, enabling users to perform security research and network diagnostics. The system distinguishes itself through a layer-based construction model that allows users to define protocols as stacked objects, which automatically handle checksums and field offsets. It utilizes dynamic field reflection to map packet structures to bin
Provides direct access to raw sockets for custom packet injection and network stack interaction.
Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono
Binds to network interfaces or Unix sockets to accept and distribute incoming traffic.
Acesta este un toolkit de procesare a limbajului natural (NLP) pentru limba chineză, care oferă o suită de instrumente pentru segmentarea cuvintelor, etichetarea părților de vorbire și recunoașterea entităților numite. Include un parser de dependență neuronală pentru analizarea relațiilor sintactice și semantice dintre cuvinte și o suită de antrenare machine learning pentru crearea de modele lingvistice personalizate folosind seturi de date adnotate. Toolkit-ul se distinge prin flexibilitatea desfășurării, oferind un server dockerizat și o interfață de serviciu web care expune capabilitățile de procesare prin API. Suportă utilizarea modelelor pre-antrenate și permite integrarea lexicoanelor externe și a extensiilor de dicționar de cuvinte pentru a îmbunătăți acuratețea analizei. În linii mari, proiectul acoperă un pipeline complet de sarcini lingvistice, inclusiv segmentarea propozițiilor, maparea dependențelor sintactice și etichetarea rolurilor semantice. Aceste capabilități sunt disponibile printr-o interfață în linie de comandă, module standalone sau pipeline-uri de analiză integrate. Logica de bază este implementată în C++ cu binding-uri oficiale pentru Python și Java.
Wraps processing capabilities in a network service to handle remote API requests from multiple languages.
Sylar is a high-performance C++ asynchronous server framework and event-driven network library. It functions as a coroutine scheduler and HTTP server implementation designed to build network services using non-blocking I/O. The project distinguishes itself through a system call interceptor that hooks blocking socket and sleep APIs, transforming synchronous operations into non-blocking asynchronous events. It employs a user-space threading system to distribute lightweight tasks across a worker thread pool to maximize CPU utilization. The framework covers a broad range of networking and system
Provides a consistent wrapper around socket APIs for IPv4, IPv6, Unix addresses, and DNS resolution.
This is a Python WebSocket client library designed to establish full-duplex, persistent network connections for real-time exchange of text and binary data. It functions as an asynchronous network client and a TCP socket wrapper, managing the complete lifecycle of a connection from the initial handshake to graceful closure. The implementation includes a secure WebSocket client that handles SSL/TLS encryption, certificate verification, and secure handshake protocols. It further distinguishes itself by supporting advanced connectivity options, including proxy routing via HTTP or SOCKS proxies an
Provides a socket abstraction layer that supports custom IP addresses and Unix domain sockets.
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.
Implements the standard Berkeley socket interface for low-level network communication.