×
porty vs. sockety
•
porty jsou logickou záležitostí
–
na všech platformách jsou stejné
•
identifikované svými čísly
–
jejich konkrétní implementace je
závislá na platformě
•
aplikace (entity aplikační vrstvy)
obvykle pracují s porty skrze API
–
API může být součástí operačního
systému, nebo může mít formu knihoven linkovaných k aplikaci
•
podstatný je také "styl"
práce s porty
–
dnes převažuje "styl"
(paradigma) zavedený v BSD Unixu (verze 4.2), založený na tzv. socketech
•
socket vznikl jako abstrakce
souboru v BSD Unixu
–
pro potřeby práce se soubory (a
také pro vstupu a výstupy)
–
pracuje se s ním style
"open-read-write-close"
•
sockety byly použity i pro potřeby
síťování
–
byly rozšířeny o další
možnosti/operace
•
"socketové API"
–
takové API, které procesům vytváří
iluzi že pracují se sockety
•
např. rozhraní WINSOCK
•
socket si lze představit jako
analogii brány
–
vedoucí k síťovým službám