В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
RIO живы, но напрямую с ними работают мало. За столько лет уже сделали библиотеки для всех популярных языков. Тот же .NET Core новых версий, вроде как, использует RIO внутри.
Продолжаем разбирать мифы: 🛑 «Дженериковые компании не занимаются разработками»
✅ Факт: Современные дженериковые компании активно инвестируют в исследования и разработки, в первую очередь в области биотехнологий. Мировой рынок биосимиляров (аналогов биопрепаратов)...
На e-disclosure вышел сущфакт о созыве внеочередного общего собрания акционеров и его повестке: ссылка В этом посте даем пояснения — что там важного. Перейдем сразу к вопросам повестки ВОСА:...
Тарифы, конфликты и китайские ювелиры: что влияет на котировки
Платина дорожает с начала 2025 года, к концу июня рост заметно ускорился. За это время цена металла, побив десятилетний максимум, поднималась почти на 50% — более чем до $1400 за унцию. Что еще...
Тредер
Работяга, а ничего, что до конца месяца получите чистыми 23%!
Elmarit, огорчу тебя, но завтра ты потеряешь 23% на своем брокерском счёте по акции ВТБ. А к концу месяца тебе вернут 23% в вид...
Международные резервы Российской Федерации на 4 июля 2025г: $690,6 млрд (+15,6% г/г; +0,5% м/м).
Международные резервы Российской Федерации
Объявлено * $ млрд => Курс ЦБ РФ на отчетную дат...
Международные резервы Российской Федерации на 4 июля 2025г: $690,6 млрд (+15,6% г/г; +0,5% м/м)
Международные резервы Российской Федерации
Объявлено * $ млрд => Курс ЦБ РФ на отчетную дату...
Международные резервы Российской Федерации на 4 июля 2025г: $690,6 млрд (+15,6% г/г; +0,5% м/м)
Международные резервы Российской Федерации
Объявлено * $ млрд => Курс ЦБ РФ на отчетную дату...
Функции: 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