Winsock

Winsock je API, které umožňuje vývojářům softwaru pro Windows připojovat jejich aplikace k internetu. Poskytuje základní sadu funkcí, které mohou vývojáři volat, aby jejich aplikace mohly komunikovat se vzdálenými počítači a odesílat nebo přijímat data, aniž by museli psát vlastní rozhraní protokolu.

Původně se Winsock jmenoval „Windows Socket API“ a řídí vytváření síťových socketů, které směrují data ke konkrétním aplikacím spuštěným na konkrétních počítačích. Skládá se z knihovny síťových funkcí, které mohou vývojáři používat pro přístup k základním síťovým protokolům, včetně protokolů TCP, UDP, IP a ICMP (mimo jiné). Abstrahuje většinu podrobností spojených s navazováním připojení a přenosem dat, takže se vývojář může soustředit na další funkce své aplikace. V případě potřeby může vývojář vytvořit nezpracované sockety, které aplikaci umožní přistupovat k dalším protokolům přímo.

API Winsock vyvinuli v roce 1992 vývojáři z několika softwarových společností (včetně společností Microsoft, Novell, 3Com a Sun Microsystems), aby poskytli jediné standardní API pro síťové funkce systému Windows. Před Winsockem neměl systém Windows vlastní síťový softwarový zásobník a místo toho se spoléhal na síťový software od několika dodavatelů, z nichž každý poskytoval vlastní API. Tato roztříštěnost vývojářům ztěžovala vytváření programů, které fungovaly na více systémech. Po vydání Winsocku jako doplňku pro Windows 3.1 mohli vývojáři vytvářet aplikace připojené k síti, které fungovaly na všech počítačích se systémem Windows. Každá verze systému Windows od Windows 95 obsahuje knihovnu Winsock.

Aktualizováno November 15, 2023 od Brian P.

quizOtestujte své znalosti

Which process smoothes out digital graphics and audio?

A
Encoding
0%
B
Buffering
0%
C
Tracking
0%
D
Dithering
0%
Correct! Incorrect!     View the Dithering definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Winsock na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.