2 dépôts
Technical documentation for using standardized socket system calls for network communication.
Distinct from POSIX Interfaces: Specifically targets the socket subset of POSIX interfaces for network binding, listening, and data exchange.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Socket API References. Refine with filters or upvote what's useful.
TCP-IP-NetworkNote is a comprehensive technical reference and guide for implementing network communication using TCP and UDP sockets in C and C++. It provides a detailed manual for using the POSIX socket API and covers the implementation of network protocols, synchronous and asynchronous I/O patterns, and concurrent programming models. The project is distinguished by its focus on cross-platform networking, offering a detailed comparison of socket implementation details and adaptation utilities between Linux and Windows Winsock environments. It specifically addresses the differences in header
Provides technical notes on using standard POSIX system calls for binding, listening, and exchanging network data.
Ce projet sert de tutoriel complet et de ressource technique pour développer des applications réseau dans le langage de programmation C. Il se concentre sur l'application pratique de l'interface socket Berkeley, guidant les utilisateurs à travers l'implémentation de protocoles réseau bas niveau et la gestion de la transmission de données à travers des flux orientés connexion et sans connexion. Le matériel se distingue en couvrant tout le cycle de vie de la communication réseau, de l'initialisation des piles de protocoles au niveau système et la résolution des noms de domaine à la gestion des comportements de connexion complexes. Il fournit des instructions sur la construction de services simultanés qui utilisent des opérations d'entrée et de sortie non bloquantes pour gérer efficacement plusieurs requêtes simultanées. Au-delà de la connectivité de base, le dépôt aborde l'intégration de capacités de sécurité et de diagnostic. Il démontre comment envelopper les flux de socket avec des couches de chiffrement pour une communication sécurisée et fournit des méthodes pour inspecter le trafic réseau afin de dépanner les problèmes de connectivité et de performance. Le contenu est structuré comme une référence pratique pour les développeurs cherchant à comprendre et à implémenter des services réseau robustes directement contre les interfaces du système d'exploitation.
Provides practical examples for managing connection lifecycles, data streams, and packet transmission using socket system calls.