Windows Sockets (Winsock)

Forfatter: Peter Berry
Oprettelsesdato: 18 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
Сетевое программирование C++. WinSock. Урок #1
Video.: Сетевое программирование C++. WinSock. Урок #1

Indhold

Definition - Hvad betyder Windows Sockets (Winsock)?

En Windows-stik (Winsock) er en applikationsprogrammeringsgrænseflade (API), der giver mulighed for kommunikation mellem Windows-netværkssoftware og netværkstjenester, såsom Transmission Control Protocol / Internet Protocol (TCP / IP). Winsock er baseret på Berkeley Unix-stikgrænsefladen.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Windows Sockets (Winsock)

Windows sockets API (WSA) er den tekniske specifikation for Windows sockets. Det inkluderer Berkeley-socket-stil-rutiner såvel som et sæt Windows-specifikke udvidelser. Windows-sockets giver en standardgrænseflade mellem Windows TCP / IP-klientapplikationer og den underliggende TCP / IP-protokolsuite.

Operativsystemer (OS) som Windows 95 og Windows NT inkluderer et datalinklag, der hedder winsock.dll, som hjælper med at få Windows-programmerne og TCP / IP-tjenesterne til at arbejde sammen. Ud over Microsoft winsock.dll-versionen er der også andre versioner af winsock.dll tilgængelig som freeware og shareware. Da der ikke er defineret nogen specifik standard for Windows sockets API, er hver implementering unik.


Winsock-programmet er inkluderet som en del af operativsystemet i Microsoft Windows. En Winsock-interface er også tilgængelig til Mac OS. Organisationer som Chameleon tilbyder en pakke, der består af en webbrowser, en filoverførselsprotokolværktøj, mailværktøj og andre værktøjer. I Unix-operativsystemet er sockets og TCP / IP designet til at køre direkte med Unix-applikationsprogrammer uden at kræve et Winsock-ækvivalent.

Windows-sockets API-specifikationen består af to typer grænseflader. Disse inkluderer en API til applikationsudviklere og en tjenesteudbydergrænseflade til netværkssoftwareudviklere til at oprette og tilføje nye netværksprotokoller.