Что такое сокет? Объясните его поля и типы.

1 Ответы


  • «Коммуникационная структура», которая нам нужна при «программировании сокетов», - это «сокет». «Сокет» действует как конечная точка. Два процесса требуют наличия сокета на обоих концах для связи и взаимодействия друг с другом. «Сокет» можно определить в «операционной системе» как структуру. В базовой версии структуры сокета есть пять полей, которые перечислены ниже.
    Семья: в этом поле определяется группа протоколов. например, «IPv4», «IPv6», «протоколы домена UNIX» и т. д.
    Тип: определяет тип сокета, например «поток, пакет или необработанный сокет».
    Протокол: обычно устанавливается равным нулю как для TCP, так и для UDP.
    Адрес локального сокета: определяет «адрес локального сокета».
    Адрес удаленного сокета: определяет «адрес удаленного сокета».
    «Интерфейс сокета» определяет 3 типа сокетов: 1. потоковый сокет, 2. пакетный сокет, 3. исходный сокет.
    Потоковый сокет: он предназначен для использования «протоколами, ориентированными на соединение», такими как «TCP». «Tcp» использует пару потоковых сокетов для подключения и исправления одной прикладной программы к другой через «Интернет».
    Сокет дейтаграмм: он предназначен для использования в «протоколе без установления соединения», таком как «UDP». «UDP» использует пару «сокетов дейтаграмм» для передачи сообщения от одной прикладной программы к другой через «Интернет».
    Raw Socket: ряд протоколов, например «ICMP или OSPF», которые напрямую используют эти службы IP, не используют ни «потоковые сокеты», ни «сокеты дейтаграмм». «Сырые сокеты» предназначены для таких приложений.

Напишите свой ответ

Ваш ответ появится после модерации