--- 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