Механизм Sockets

Появился впервые в BSD Unix версии 4.3

Обеспечивает удобный и универсальный интерфейс обмена сообщениями для распределенных приложений

Сокет (socket-гнездо) - это точка, через которую сообщения уходят в сеть или принимаются из сети.

Соединение между двумя процессами осуществляется через пару сокетов.

Сокет имеет имя (символьное или низкоуровневое)

Каждый сокет характеризуется коммуникационным доменом - это характеристика сетевого соединения (надежные или дейтаграммные протоколы, способы синхронизации процессов, сбособы именования узлов и пр. Наиболее популярным доменом является домен Интернета с протоколами TCP/IP

Для работы с сокетами имеется ряд системных вызовов:

Создание с указанием домена, типа (надежные или детаграммный) и протокола

Связывание с адресом узла, где находится сокет (IP-адрес, порт)

Запрос на соединение с сервером

Отправка и прием сообщения