Сквозная карта пути payload «Привет»: адрес приводит данные к компьютеру B, destination port выбирает socket endpoint, а ОС отдаёт bytes process B.
Диаграмма задаёт главный вопрос курса: как процесс на компьютере A передаёт слово «Привет» процессу на компьютере B. В строке шесть Unicode-символов, а в UTF-8 payload занимает 12 bytes. Между приложениями нет прямого провода: каждое пересекает границу socket API, buffers ядра, transport/network stack, драйвер и NIC. На принимающей стороне отдельно показан причинный шаг: адрес приводит данные к компьютеру B, а destination port 27015 помогает ядру выбрать нужный socket endpoint.
Socket здесь показан не как «кусок сети» и не как простой buffer. Это управляемый ядром communication endpoint, к которому относится protocol state и send/receive buffers. Успех send() подтверждает локальное принятие bytes стеком в рамках контракта вызова, но сам по себе не доказывает, что recv() на другом компьютере уже вернул данные.
Введите числа или выберите пресет