В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
RIO живы, но напрямую с ними работают мало. За столько лет уже сделали библиотеки для всех популярных языков. Тот же .NET Core новых версий, вроде как, использует RIO внутри.
Инвестиции со звездочкой: налоговые изменения давят на российские акции
Налоговые изменения давят на российские акции — теперь участникам рынка предстоит решать задачи повышенной сложности. Что будет с металлургами и сектором удобрений? Как себя чувствуют «Норникель»,...
МГКЛ продолжает генерировать положительный финансовый результат: бизнес наращивает выручку и остаётся прибыльным. Рост подтверждается как оперативными данными, которые мы раскрываем...
26 сентября исполнилось три года с начала торгов акциями Софтлайн. За это время мы продвинулись по многим направлениям — развивали собственные решения, расширяли международное присутствие,...
Коварный инвестор, БИК этого банка в перечне заблокированных в ответе на запрос от 28.09.2026.
Соответственно не пройдет, пока не разблокируют.
Кто-нибудь знает состав претензии налоговой?
Бы...
Ну здрасте что-ли. Неделю в терминал не заглядывал. И вот что я скажу: отдыхать хорошо! Как не приеду в Питер там всегда хорошая погода. Чего местные жалуются?
Полюс Полюс#PLZL #Полюс
На Д1 строит 5 волну Эллиотта.Говорить про окончание 5 волны пока рано, думаю, что цена еще может сходить к отметке 900. Уровень поддержки 950.6. уровень сопротивления 1279,...
Редкая возможность зафиксировать под 10% в валюте. Что выбрать?
Доходность валютных облигаций надёжных эмитентов с рейтингом AAA достигла 10% — уровня, который ещё несколько месяцев назад каз...
Редкая возможность зафиксировать под 10% в валюте. Что выбрать?
Доходность валютных облигаций надёжных эмитентов с рейтингом AAA достигла 10% — уровня, который ещё несколько месяцев назад каз...
Функции: https://learn.microsoft.com/ru-ru/windows/win32/api/mswsock/ns-mswsock-rio_extension_function_table?redirectedfrom=MSDN
Информации в интернете мало, нашел только тривиальные примеры на сайте майкрософта да пару простых примеров в сети наподобие эхо-сервера и проб использования функций с каким-никаким объяснением как использовать RIO и по-мелочи на stackoverflow.
На форуме Майкрософта все печально — те немногие топики, относящиеся к теме — глас вопиющего в пустоту:
https://social.msdn.microsoft.com/Forums/en-US/home?category=&forum=wsk&filter=&sort=relevancedesc&brandIgnore=true&searchTerm=Registered+I%2FO
В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
2) RIO. Есть ли возможность использовать WSAAccept() ии Connect() в неблокирующем режиме? Решение как для стандартных сокетов (подписка на событие FD_Read с помощью Select() перед Bind()) не работает — Select() возвращает ошибку 10038 «WSAENOTSOCK»
https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2