Windows Sockets (Winsock)

Autor: Peter Berry
Dátum Stvorenia: 18 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
Video: Сетевое программирование C++. WinSock. Урок #1

Obsah

Definícia - Čo znamená Windows Sockets (Winsock)?

Zásuvky Windows (Winsock) sú aplikačné programovacie rozhranie (API), ktoré umožňuje komunikáciu medzi sieťovým softvérom Windows a sieťovými službami, ako je napríklad Protokol riadenia prenosu / Internetový protokol (TCP / IP). Winsock je založený na rozhraní soketov Berkeley Unix.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Windows Sockets (Winsock)

Windows sockets API (WSA) je technická špecifikácia pre sokety Windows. Zahŕňa rutiny typu soketu Berkeley, ako aj sadu rozšírení špecifických pre Windows. Zásuvky systému Windows poskytujú štandardné rozhranie medzi klientskými aplikáciami Windows TCP / IP a základnou súpravou protokolov TCP / IP.

Operačné systémy (OS) ako Windows 95 a Windows NT obsahujú vrstvu dátového spojenia s názvom winsock.dll, ktorá pomáha spoločným programom Windows a službám TCP / IP. Okrem verzie Microsoft winsock.dll existujú aj ďalšie verzie winsock.dll ako freeware a shareware. Pretože pre API soketov Windows nie je definovaný žiadny špecifický štandard, každá implementácia je jedinečná.


Program Winsock je súčasťou operačného systému Microsoft Windows. Pre systém Mac OS je k dispozícii aj rozhranie Winsock. Organizácie ako Chameleon ponúkajú balík pozostávajúci z webového prehľadávača, pomôcky File Transfer Protocol, poštovej pomôcky a ďalších pomôcok. V operačnom systéme Unix sú sokety a TCP / IP navrhnuté tak, aby fungovali priamo s aplikačnými programami Unix bez potreby ekvivalentu Winsock.

Špecifikácia API soketov Windows pozostáva z dvoch typov rozhraní. Zahŕňajú API pre vývojárov aplikácií a rozhranie poskytovateľa služieb pre vývojárov sieťových softvérov na vytváranie a pridávanie nových sieťových protokolov.