ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1201977 Топик полностью
framer (22.04.2022 10:47, просмотров: 302) ответил Dingo на В тех букварях, которые читал, стандартно accept() с ожиданием установки соединения, и только потом на соединении уже ожидание с помощью select(). Спасибо за пример по ссылке тоже. Подскажите, вызов poll() нормально сейчас использовать? А то под Win та же ХР не поддерживала пишут. Или лучше как новичку в теме использовать старое-доброе?
Select и Poll работают почти так же. Select использует битовую маску и имеет ограничение до 1024 дескрипторов. Poll использует таблицу структур pollfd. Если надо, чтобы работало под Win вот файл из того же примера сервера для Win. Сделайте условную компиляцию в зависимости от системы. Это еще один плюс использования плюсов. 

tcp_server.cpp

В данном случае при компиляции надо подключить библиотеку winsock.

П.С. Виндовс он такой Виндовс что не совсем Посикс. Тут надо использовать WSAPoll

https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsapoll


https://www.ibm.com/docs/en/i/7.4