Windows Socket API, također poznat i kao Winsock, vrsta je sučelja za programiranje aplikacija (API) koje se koristi za komunikaciju između mrežnog softvera Windows i mrežnih usluga. Primarno se temelji na protokolu za kontrolu prijenosa / internetskom protokolu (TCP / IP), a korijene vuče iz sučelja Berkeley Unix utičnica.
Pročitajte kako biste saznali više o tome kako Winsock nastavlja dodavati važnu vrijednost u našem svakodnevnom životu.
Osnove Winsocka
Winsock omogućuje Windows programima i aplikacijama povezivanje s internetom putem TCP / IP-a.
Evo nekoliko njegovih najvažnijih karakteristika:
- Winsock postoji kao sloj podatkovne veze, a poznat je i kao winsock.dll u našim računalima. To je dinamička poveznica za proširenje knjižnice.
- Winsock je unaprijed instaliran u svakom operativnom sustavu Microsoft Windows, a dostupan je i za macOS.
- API Windows Socket uključuje dva sučelja. Prvi je API za programere aplikacija za razvoj aplikacija koje podržavaju umrežavanje. Suprotno tome, drugi je API sučelje davatelja usluga koje se koristi za postavljanje novih mrežnih protokola.
Winsockovo nasljeđe
Winsock je pušten davne 1990-ih. Od tada je ostavio nenadmašno nasljeđe u svijetu mreža. S obzirom na njegovo umrežavanje i rast potražnje potrošača, dobavljači hardvera i softvera trebali su standardni protokol za funkcioniranje.
U početku je Winsock financirao tehnološke divove, uključujući Microsoft, IBM, Novell i Hewlett-Packard. Od tada je Windows OS postao uobičajeno ime kućanstva; iz tog se razloga gotovo svako računalo isporučuje s Winsock podrškom za umrežavanje.
Winsock je odigrao nezamislivu ulogu u popularnosti World Wide Weba. Na primjer, prvi web preglednik na svijetu - Mosaic - izgrađen je na sustavu Windows pomoću Winsocka.
Puno drugih pružatelja usluga slijedilo je njihov primjer. Mozilla Firefox, Google Chrome i Microsoft Edge također koriste koncept Winsocka.
Povezano: Što je API i što znači kratica?
Kako djeluje Winsock?
Ispod je kratki opis kako bismo pokazali kako Winsock djeluje.
- Winsock služi kao prevoditelj za osnovne mrežne usluge, poput slanja () ili primiti () zahtjevi.
- Ti su zahtjevi vrlo generički i Winsock funkcionira pretvarajući ih u zahtjeve specifične za aplikacijski protokol kako bi izvršio tražene zadatke.
Široko govoreći, Winsock se kreće između aplikacijskog programa i internetskog programa u vašem računalnom sustavu, koji koristi TCP / IP.
Korištenje Winsocka kao mrežnog API-ja
Winsock je brzo postao standardni prihvaćeni API za mrežne slojeve, s nekoliko mrežnih pružatelja koji su se složili podržati ga. Prije njegovog uvođenja svi su morali razviti vlastite knjižnice sučelja.
Povezano: Kako API rade i kako ih integrirati u vašu aplikaciju
Jasnom razlikom zadataka unutar softvera i aplikacije mrežnog dobavljača, Winsock je uveo prikladnu standardizaciju u razvoju ovih API-ja i aplikacija. Drugi razlog njegovog uspjeha je taj što se Winsock može prilagoditi i koristiti s mnogim drugim mrežama, čak i izvan TCP / IP-a.
Uživanje u uspjehu Winsocka
Zbog Winsockove otvorenosti, čak i nezavisni programeri uvode vlastite preinake i promjene. To je omogućilo da softver ostane svjež i prilagodljiv čak i nakon četvrt stoljeća.
Winsock je prožeo većinu računalnih sustava. A s obzirom na njegovu robusnu prirodu i prilagodljivost, možete biti sigurni da će ovdje ostati narednih godina.
API-ji su ono što softveru i web mjestima omogućuje da međusobno "razgovaraju". Saznajte više o tome što API predstavlja i kako koristiti API-je.
Pročitajte Dalje
- Windows
- Objašnjena tehnologija
- Windows
- Operativni sustavi
- Operacijski sustav
Wini je spisateljica iz Delhija, koja ima 2 godine spisateljskog iskustva. Tijekom svog pisanja bila je povezana s agencijama za digitalni marketing i tehničkim tvrtkama. Napisala je sadržaje koji se odnose na programske jezike, tehnologiju u oblaku, AWS, Strojno učenje i još mnogo toga. U slobodno vrijeme voli slikati, provoditi vrijeme s obitelji i putovati u planine, kad god je to moguće.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje da biste se pretplatili