Strona 1

TIN - kolos 1

Pytanie 1
Funkcje API gniazd pobierają jako parametr długość struktury adresowej bo
nie pobierają długości
mogą być przekazane struktury adresowe związane z różnymi protokołami
adres prot IPv4 ma zmienną długość
Pytanie 2
API gniazd pozwala na:
wykorzystywanie jednego typu struktury sockaddr_in
wykorzystywanie adresów stałej długości
wysyłanie datagramów w różnych protokołach warstwy transportu
Pytanie 3
Funkcja API gniazd select(int nfds, fd_set *read-fds, fd_set *write-fds, fd_set *except-fds, struct timeval *timeout):
pozwala na eliminację aktywnego oczekiwania na dane dostarczone do gniazda
może zawieszać się w oczekiwaniu na połączenie - tak jak accept()
obsługuje dane OOB
nie jest funkcją blokującą
Pytanie 4
Funkcja connect()
nie może być użyta dla TCP
jest zawsze funckją blokującą
nawiązuje połączenie TCP z serwerem
pozwala na pobieranaie danych wraz z żądaniem połączenia
jest funkcją blokującą
nie przywiązuje lokalnego adresu do gniazda
może być użyte do gniazda UDP do zapamiętania adresu docelowego wysyłanych datagramów
nie może być użyta dla UDP
Pytanie 5
Określ prawdziwość wymienionych poniżej zadań. Funkcjia: int connect (int sfd, const struct sockaddr *servaddr, socklen_t addrlen);
nawiązuje połączenie TCP z serwerem
nie przywiązuje lokalnego adresu do gniazda
może być użyte do gniazda UDP do zapamiętania adresu docelowego wysyłanych datagramów
Pytanie 6
Funkcja listen()
ustala długość kolejki połączeń
przygotowuje gniazdo do pracy w trybie nasłuchu
odbiera dane z gniazda
zawiesza się w oczekiwaniu na połączenie
Pytanie 7
Funkcja int send(int sfd, const void *buffer, size_t length, int flags):
opcjonalnie ustawia długość kolejki połączeń
pozwala na wysyłanie danych OOB
obsługuje tylko protokół TCP
Pytanie 8
Określ prawdziwość wymienionych poniżej zadań funkcji: int bind (int sfd, const struct sockaddr *saddr, socklen_t saddrlen);`
Przywiązuje lokalny adres do gniazda
Nie może być wykorzystywane do nadania adresu gniazdu datagramowemu
Wykorzystywane do nadania adresu gniazdu serwerowemu

Powiązane tematy