Розетки для Windows (Winsock)

Автор: Peter Berry
Дата Створення: 18 Серпень 2021
Дата Оновлення: 22 Червень 2024
Anonim
Простейшая пара "Клиент-Сервер" на сокетах (Windows, C++)
Відеоролик: Простейшая пара "Клиент-Сервер" на сокетах (Windows, C++)

Зміст

Визначення - Що означає розетки Windows (Winsock)?

Розетки Windows (Winsock) - це інтерфейс програмування додатків (API), який дозволяє здійснювати зв’язок між мережевим програмним забезпеченням Windows та мережевими службами, такими як протокол управління передачею / протокол Internet (TCP / IP). Winsock заснований на інтерфейсі розеток Berkeley Unix.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює розетки Windows (Winsock)

API розеток Windows (WSA) - це технічна специфікація для розеток Windows. Він включає підпрограми в стилі розетки Berkeley, а також набір розширень для 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.

Специфікація API розеток Windows складається з двох типів інтерфейсів. Сюди входить API для розробників додатків та інтерфейс постачальника послуг для розробників мережевого програмного забезпечення для створення та додавання нових мережевих протоколів.