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:
wysyłanie datagramów w różnych protokołach warstwy transportu
wykorzystywanie jednego typu struktury sockaddr_in
wykorzystywanie adresów stałej długości
Pytanie 3
Funkcja API gniazd select(int nfds, fd_set *read-fds, fd_set *write-fds, fd_set *except-fds, struct timeval *timeout):
obsługuje dane OOB
nie jest funkcją blokującą
może zawieszać się w oczekiwaniu na połączenie - tak jak accept()
pozwala na eliminację aktywnego oczekiwania na dane dostarczone do gniazda
Pytanie 4
Funkcja connect()
jest funkcją blokującą
może być użyte do gniazda UDP do zapamiętania adresu docelowego wysyłanych datagramów
nie przywiązuje lokalnego adresu do gniazda
jest zawsze funckją blokującą
pozwala na pobieranaie danych wraz z żądaniem połączenia
nawiązuje połączenie TCP z serwerem
nie może być użyta dla UDP
nie może być użyta dla TCP
Pytanie 5
Określ prawdziwość wymienionych poniżej zadań. Funkcjia: int connect (int sfd, const struct sockaddr *servaddr, socklen_t addrlen);
nie przywiązuje lokalnego adresu do gniazda
może być użyte do gniazda UDP do zapamiętania adresu docelowego wysyłanych datagramów
nawiązuje połączenie TCP z serwerem
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
Wykorzystywane do nadania adresu gniazdu serwerowemu
Nie może być wykorzystywane do nadania adresu gniazdu datagramowemu

Powiązane tematy