Уровень 0 · материалов: 5
В кластер входят документы, описывающие техническую реализацию сетевых соединений и работу с сокетами на языке C++, и не входят документы по другим языкам программирования или иным аспектам разработки ПО.
Общие признаки: реализация TCP-серверов, использование сокетов, библиотека Boost.Asio, разработка сетевых приложений на C++, взаимодействие с WinSock
Группа выше: Многопоточность и сетевое программирование на C++
Смысл: The text serves as a comprehensive introductory guide for programmers wanting to implement network applications using 'bare' sockets on Windows with C++. It aims to correct inaccuracies in official Microsoft documentation and provide a clear path from initialization to data exchange.
A detailed technical guide for beginners to build a simple C++ client-server chat application on Windows using raw sockets and Win32API.
Смысл: The text is a beginner-oriented programming tutorial designed to demonstrate the fundamental steps of setting up a TCP server using C++ and WinSock on Windows.
A technical guide and code walkthrough for implementing a basic TCP server using C++ on Windows with the WinSock library.
Смысл: The text provides a comprehensive technical foundation for using the Boost.Asio library in C++, focusing on the core primitives required to build network applications, such as IP addresses, endpoints, sockets, and buffer management.
A technical guide covering the basic components and functions of the Boost.Asio library for C++ network programming, including socket types, I/O operations, and asynchronous buffer management.
Смысл: The text serves as a technical guide and case study on implementing a cross-platform TCP/IP server in C++ by abstracting OS-specific socket APIs and evolving the concurrency model from 'thread-per-client' to a more efficient non-blocking thread pool architecture.
A technical walkthrough of building a cross-platform C++ TCP/IP server, evolving from a basic multithreaded model to a high-performance non-blocking thread pool implementation.
Смысл: The text serves as a foundational guide to Boost.Asio, explaining its architecture, the critical role of the io_service class, and the architectural choice between synchronous and asynchronous I/O patterns in C++ network development.
An introductory guide to the Boost.Asio C++ library, covering its core concepts, asynchronous vs. synchronous programming, and the usage of the io_service class.