Dydaktyka:
Zagadnienia na test 2023/2024:
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, SOMAXCONN, O_NONBLOCK, MSG_DONTWAIT, MSG_WAITALL, SHUT_RDWR, SOL_SOCKET, SO_REUSEADDR, POLLIN, POLLOUT, EPOLLIN, EPOLLOUT, EPOLLET
sockaddr, sockaddr_in, sockaddr_in6
(tylko do czego służy), inaddr_t, hostent, addrinfo, epoll_event, pollfd
domain
, a trzeci ma typ int
.perror
zdiagnozować co mogło być przyczyną błędu.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
, strace
/ ltrace
, gdb
(debugger) i ich użycie do rozwoju, testowania i diagnostyki programów sieciowychPrzykładowe formy pytań w tej części:
printf(char * fstr, …)
jest argument fstr
")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):
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.