Dydaktyka:
To jest stara wersja strony!
Zagadnienia na test 2022/2023:
Zagadnienia:
socket, bind, connect, listen, accept, shutdown, close, fcntl, read, recv, recvfrom, write, send, sendto, setsockopt, gethostbyname, getaddrinfo, getnameinfo, inet_aton, inet_ntoa, inet_addr, htons, ntohs, select, poll, epoll_create1, epoll_ctl, epoll_wait
AF_INET, AF_INET6, SOCK_STREAM, SOCK_DGRAM, INADD_ANY, INADDR_LOOPBACK, O_NONBLOCK, MSG_DONTWAIT, MSG_WAITALL, SHUT_RDWR, SOL_SOCKET, SO_REUSEADDR, POLLIN, POLLOUT, EPOLLIN, EPOLLOUT, EPOLLET
sockaddr, sockaddr_in, sockaddr_in6, inaddr_t, hostent, addrinfo, epoll_event, pollfd
domain
, a trzeci ma typ int
.perror
zdiagnozować co mogło być przyczyną błędu. Wiedzieć czym jest zmienna errno
i gdzie znaleźć kody które może zawierać.poll
/ mechanizm epoll, czym się różnią, jakie zdarzenia na gniazdach raportują w przypadku przyjścia nowego połączenia, przyjścia danych, możliwości wysłania danych, zamknięcia gniazda, wystąpienia błędu na gnieździe.poll
/ epoll_wait
, czekać na możliwość odczytu / zapisu danych do któregoś z podanych gniazd.poll
/ epoll_wait
działają w wielowątkowych programach.netstat
/ ss
, nc
/ netcat
/ socat
i ich użycie do rozwoju, testowania i diagnostyki programów sieciowychPrzykładowe formy pytań w tej części:
iwconfig
, iw dev
, iw phy
, iwconfig … mode …
, iw … set type …
, iw[config] … scan
, iw … [link/info]
, iwconfig … essid …
, iwconfig … freq …
, iw … <ibss join/connect> …
, wpa_supplicant
) dig
/ host
do odpytywania serwerów DNS w zakresie (= tylko umieć określić, co podana komenda robi lub co oznacza jej wynik):fw
Q: Czy na teście mogą pojawić się jakieś komendy?
A: W treści pytania lub w możliwych odpowiedziach mogą pojawić się nazwy programów, pełne polecenia lub wyniki wykonania poleceń. Wszystkie zadania to wybór jednej albo wskazanej liczby gotowych odpowiedzi, w teście nie będzie pytań w których konieczne by było wpisanie jakiegokolwiek teksu.