---
title: SO Lista 9
tags: SO
author: Mateusz Reis
---
# SO LISTA 9
## Zadanie 2

- **gniazda strumieniowe** - gniazda które zapewniają sekwencyjny, dwukierunkowy i bezpieczny przesył danych
- **porty efemeryczne** - sa przydzielane przez jądro dla procesu i nie są stałe, po zakończeniu procesu mogą zostać przydzielone do innego procesu
- drugi argument listen() definiuje jak długa może być kolejka do obsłużenia przez proces
- związanie gniazda nastepuje w momencie wywolania bind
- serwer wie że klient zakończył połaczenie po wysłaniu przez niego 0
- gniazdo przekazywane do accept jest związane z portem 80 lub 443
## Zadanie 5
- Aby program rozpoznawal tftp musimy zmienic rodzaj gniazda na 0, poniewaz tftp opiera sie na udp, ktory przesyla dane w innym protokole
## Zadanie 6