SOCKET handle связывает вызовы процесса с kernel socket object, его буферами и состоянием протокола.
Эта схема проводит чёткую границу между C-кодом и сетевым стеком Windows. Переменная типа SOCKET — это handle, через который процесс обращается к kernel-managed communication endpoint. Сам endpoint хранит адреса и параметры, состояние выбранного протокола и связанные очереди данных. Поэтому socket нельзя определять как «просто буфер»: send buffer и receive buffer — только две части состояния endpoint.
Пример использует слово «Привет»: шесть кириллических символов занимают 12 bytes в UTF-8. Вызов send() передаёт ядру указатель и длину; положительный return value показывает число локально принятых bytes и не является подтверждением того, что удалённый процесс уже вызвал recv().
Введите числа или выберите пресет