Windowsi pistikupesad (Winsock)

Autor: Peter Berry
Loomise Kuupäev: 18 August 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
CS50 2013 - Week 10
Videot: CS50 2013 - Week 10

Sisu

Definitsioon - mida tähendab Windowsi pistikupesad (Winsock)?

Windowsi pistikupesad (Winsock) on rakenduse programmeerimisliides (API), mis võimaldab suhelda Windowsi võrgutarkvara ja võrguteenuste, näiteks edastuskontrolli protokolli / Interneti-protokolli (TCP / IP) vahel. Winsock põhineb Berkeley Unixi pistikupesade liidesel.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab Windowsi pistikupesasid (Winsock)

Windowsi pistikupesade API (WSA) on Windowsi pistikupesade tehniline kirjeldus. See sisaldab Berkeley pistikupesa stiilis rutiine, samuti komplekti Windowsi-spetsiifilisi laiendusi. Windowsi pistikupesad pakuvad standardset liidest Windows TCP / IP kliendirakenduste ja nende aluseks oleva TCP / IP protokolli komplekti vahel.

Operatsioonisüsteemid (OS), nagu Windows 95 ja Windows NT, sisaldavad andmesidekihti Winsock.dll, mis aitab Windowsi programmidel ja TCP / IP-teenustel koos töötada. Lisaks Microsofti winsock.dll versioonile on vaba- ja jaosvarana saadaval ka muid Winsock.dll versioone. Kuna Windowsi pistikupesade API-le pole konkreetset standardit määratletud, on iga teostus ainulaadne.


Winsocki programm on lisatud Microsofti Windowsi operatsioonisüsteemi osana. Mac OS jaoks on saadaval ka Winsocki liides. Sellised organisatsioonid nagu Chameleon pakuvad komplekti, mis koosneb veebibrauserist, failiedastusprotokolli utiliidist, e-posti utiliidist ja muudest utiliitidest. Unixi opsüsteemis on pistikupesad ja TCP / IP ette nähtud töötama otse Unixi rakendusprogrammidega ilma Winsocki ekvivalenti nõudmata.

Windowsi pistikupesade API spetsifikatsioon koosneb kahte tüüpi liidestest. Nende hulka kuulub rakenduste arendajatele mõeldud API ja teenusepakkuja liides võrgutarkvara arendajatele uute võrguprotokollide loomiseks ja lisamiseks.