---
# System prepended metadata

title: SO Lista 9
tags: [SO]

---

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

## Zadanie 2 
![](https://i.imgur.com/1G9BX7v.png)
- **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

