Требуется помощь с методами обработки сетевых соединений?
Всем привет. Такой вот вопрос: что такое методы обработки select,poll,epoll?Это что-то вроде определённых видов архитектур построения серверов или же нет ?У кого есть ресурсы по этому поводу был бы очень благодарен.
Это варианты асинхронной обработки соединений. В принципе все три делают одно и то же с разной степенью эффективности.
Собственно это все 3 системные вызовы POSIX: select(), poll(), epoll().
select самый древний из них, дальше poll() и epoll().
Отличия можете погуглить.
select(wikipedia), poll - это функции API в Unix системах (входят в стандарт POSIX), которые позволяют организовать в одном потоке ожидание завершения множества операций ввода/вывода, то есть выполнять асинхронный ввод/вывод. epoll(wikipedia) - это более современный вариант pool в Linux.