Strona 1

TIN - kolos 1

Pytanie 1
Funkcje API gniazd pobierają jako parametr długość struktury adresowej bo
nie pobierają długości
adres prot IPv4 ma zmienną długość
mogą być przekazane struktury adresowe związane z różnymi protokołami
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):
obsługuje dane OOB
może zawieszać się w oczekiwaniu na połączenie - tak jak accept()
nie jest funkcją blokującą
pozwala na eliminację aktywnego oczekiwania na dane dostarczone do gniazda
Pytanie 4
Funkcja connect()
nie przywiązuje lokalnego adresu do gniazda
może być użyte do gniazda UDP do zapamiętania adresu docelowego wysyłanych datagramów
jest zawsze funckją blokującą
nie może być użyta dla UDP
nie może być użyta dla TCP
jest funkcją blokującą
pozwala na pobieranaie danych wraz z żądaniem połączenia
nawiązuje połączenie TCP z serwerem
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
nawiązuje połączenie TCP z serwerem
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ń
obsługuje tylko protokół TCP
pozwala na wysyłanie danych OOB
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