Windows Sockets (Winsock)

Autor: Peter Berry
Datum Vytvoření: 18 Srpen 2021
Datum Aktualizace: 21 Červen 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
Video: Сетевое программирование C++. WinSock. Урок #1

Obsah

Definice - Co znamená Windows Sockets (Winsock)?

Zásuvky systému Windows (Winsock) jsou aplikační programovací rozhraní (API), které umožňuje komunikaci mezi síťovým softwarem Windows a síťovými službami, jako je například protokol TCP / IP (Transmission Control Protocol / Internet Protocol). Winsock je založen na rozhraní soketů Berkeley Unix.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Windows Sockets (Winsock)

Windows sockets API (WSA) je technická specifikace pro sokety Windows. Zahrnuje rutiny ve stylu soketu Berkeley a sadu rozšíření specifických pro Windows. Zásuvky systému Windows poskytují standardní rozhraní mezi klientskými aplikacemi Windows TCP / IP a základní sadou protokolů TCP / IP.

Operační systémy (OS), jako jsou Windows 95 a Windows NT, zahrnují vrstvu datového spojení s názvem winsock.dll, která pomáhá zajistit, aby programy Windows a služby TCP / IP spolupracovaly. Kromě verze Microsoft winsock.dll existují i ​​jiné verze winsock.dll jako freeware a shareware. Protože pro API soketů Windows není definován žádný konkrétní standard, je každá implementace jedinečná.


Program Winsock je součástí operačního systému v systému Microsoft Windows. Pro systém Mac OS je k dispozici také rozhraní Winsock. Organizace jako Chameleon nabízejí sadu, která se skládá z webového prohlížeče, nástroje File Transfer Protocol, nástroje pošty a dalších nástrojů. V operačním systému Unix jsou sokety a TCP / IP navrženy tak, aby fungovaly přímo s aplikačními programy Unix, aniž by vyžadovaly ekvivalent Winsock.

Specifikace rozhraní Windows sockets API se skládá ze dvou typů rozhraní. Patří mezi ně API pro vývojáře aplikací a rozhraní poskytovatelů služeb pro vývojáře síťového softwaru pro vytváření a přidávání nových síťových protokolů.