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