7 Repos
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.
Dies ist ein chinesisches NLP-Toolkit (Natural Language Processing), das eine Suite von Tools für Wortsegmentierung, Part-of-Speech-Tagging und Named-Entity-Recognition bereitstellt. Es enthält einen neuronalen Dependency-Parser zur Analyse syntaktischer und semantischer Beziehungen zwischen Wörtern sowie eine Machine-Learning-Trainingssuite zur Erstellung benutzerdefinierter linguistischer Modelle mittels annotierter Datensätze. Das Toolkit zeichnet sich durch seine Flexibilität bei der Bereitstellung aus und bietet einen dockerisierten Server sowie ein Web-Service-Interface, das Verarbeitungsfunktionen via API zugänglich macht. Es unterstützt die Verwendung vortrainierter Modelle und erlaubt die Integration externer Lexika und Wörterbucherweiterungen, um die Analysegenauigkeit zu verbessern. Das Projekt deckt eine vollständige Pipeline linguistischer Aufgaben ab, einschließlich Satzsegmentierung, syntaktischem Dependency-Mapping und Semantic-Role-Labeling. Diese Funktionen sind über ein Command-Line-Interface, eigenständige Module oder integrierte Analyse-Pipelines verfügbar. Die Kernlogik ist in C++ implementiert, mit offiziellen Sprach-Bindings für Python und 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.
Dieses Projekt dient als umfassendes Tutorial und technische Ressource für die Entwicklung von Netzwerkanwendungen in der Programmiersprache C. Es konzentriert sich auf die praktische Anwendung der Berkeley-Socket-Schnittstelle und führt Benutzer durch die Implementierung von Low-Level-Netzwerkprotokollen und die Verwaltung der Datenübertragung über verbindungsorientierte und verbindungslose Streams. Das Material zeichnet sich dadurch aus, dass es den gesamten Lebenszyklus der Netzwerkkommunikation abdeckt, von der Initialisierung systemnaher Protokoll-Stacks und der Auflösung von Domainnamen bis hin zur Verwaltung komplexer Verbindungsverhaltensweisen. Es bietet Anleitungen zum Aufbau konkurrierender Dienste, die nicht-blockierende Input- und Output-Operationen nutzen, um mehrere gleichzeitige Anfragen effizient zu handhaben. Über die grundlegende Konnektivität hinaus adressiert das Repository die Integration von Sicherheits- und Diagnosefunktionen. Es demonstriert, wie Socket-Streams mit Verschlüsselungsschichten für sichere Kommunikation umhüllt werden können, und bietet Methoden zur Inspektion von Netzwerk-Traffic, um Konnektivitäts- und Performance-Probleme zu beheben. Der Inhalt ist als praktische Referenz für Entwickler strukturiert, die robuste Netzwerkdienste direkt gegen Betriebssystemschnittstellen verstehen und implementieren möchten.
Implements the standard Berkeley socket interface for low-level network communication.