Windows-uttag (Winsock)

Författare: Peter Berry
Skapelsedatum: 18 Augusti 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Practical Network Troubleshooting:  Windows 10
Video: Practical Network Troubleshooting: Windows 10

Innehåll

Definition - Vad betyder Windows Sockets (Winsock)?

Windows-uttag (Winsock) är ett applikationsprogrammeringsgränssnitt (API) som möjliggör kommunikation mellan Windows-nätverksprogramvara och nätverkstjänster, t.ex. Transmission Control Protocol / Internet Protocol (TCP / IP). Winsock är baserat på Berkeley Unix-gränssnittet.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Windows Sockets (Winsock)

Windows sockets API (WSA) är den tekniska specifikationen för Windows-uttag. Det inkluderar Berkeley-uttagsrutiner samt en uppsättning Windows-specifika tillägg. Windows-uttag ger ett standardgränssnitt mellan Windows TCP / IP-klientapplikationer och den underliggande TCP / IP-protokollsviten.

Operativsystem (OS) som Windows 95 och Windows NT innehåller ett datalänkskikt med namnet winsock.dll, vilket hjälper till att göra Windows-programmen och TCP / IP-tjänsterna tillsammans. Förutom Microsoft winsock.dll-versionen finns det också andra versioner av winsock.dll som freeware och shareware. Eftersom det inte finns någon specifik standard definierad för Windows sockets API är varje implementering unik.


Winsock-programmet ingår som en del av operativsystemet i Microsoft Windows. Ett Winsock-gränssnitt är också tillgängligt för Mac OS. Organisationer som Chameleon erbjuder en svit som består av en webbläsare, ett File Transfer Protocol-verktyg, e-postverktyg och andra verktyg. I Unix-operativsystemet är socklar och TCP / IP utformade för att köra direkt med Unix-applikationsprogram utan att behöva en Winsock-ekvivalent.

API-specifikationen för Windows sockets består av två typer av gränssnitt. Dessa inkluderar ett API för applikationsutvecklare och ett tjänsteleverantörsgränssnitt för nätverksprogramvaruutvecklare för att skapa och lägga till nya nätverksprotokoll.