Windows Sockets (Winsock)

Автор: Peter Berry
Дата создания: 18 Август 2021
Дата обновления: 1 Июль 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
Видео: Сетевое программирование C++. WinSock. Урок #1

Содержание

Определение - Что означает Windows Sockets (Winsock)?

Сокеты Windows (Winsock) - это интерфейс прикладного программирования (API), который обеспечивает связь между сетевым программным обеспечением Windows и сетевыми службами, такими как протокол управления передачей / Интернет-протокол (TCP / IP). Winsock основан на интерфейсе сокетов Berkeley Unix.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Windows Sockets (Winsock)

API сокетов Windows (WSA) - это техническая спецификация для сокетов Windows. Он включает в себя процедуры в стиле сокетов Беркли, а также набор расширений для Windows. Windows-сокеты обеспечивают стандартный интерфейс между клиентскими приложениями Windows TCP / IP и базовым набором протоколов TCP / IP.

Операционные системы (ОС), такие как Windows 95 и Windows NT, включают в себя канальный уровень с именем winsock.dll, который помогает заставить программы Windows и службы TCP / IP работать вместе. В дополнение к версии Microsoft winsock.dll, существуют и другие версии winsock.dll, доступные как бесплатные и условно-бесплатные. Поскольку нет определенного стандарта, определенного для API сокетов Windows, каждая реализация уникальна.


Программа Winsock входит в состав операционной системы Microsoft Windows. Интерфейс Winsock также доступен для Mac OS. Такие организации, как Chameleon, предлагают набор, состоящий из веб-браузера, утилиты протокола передачи файлов, почтовой утилиты и других утилит. В операционной системе Unix сокеты и TCP / IP предназначены для работы непосредственно с прикладными программами Unix без необходимости использования эквивалента Winsock.

Спецификация Windows Sockets API состоит из двух типов интерфейсов. К ним относятся API для разработчиков приложений и интерфейс поставщика услуг для разработчиков сетевого программного обеспечения для создания и добавления новых сетевых протоколов.