В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
RIO живы, но напрямую с ними работают мало. За столько лет уже сделали библиотеки для всех популярных языков. Тот же .NET Core новых версий, вроде как, использует RIO внутри.
Потенциальные инвест идеи 2026 и РИСКИ их исполнения
Традиционный ежегодный пост в начале года. Прогнозы, планы и мысли на будущее
25 год был достаточно сложным годом для российского инвестора — индекс полной доходности фактически не вырос, а...
Сейчас мы сохраняем возможность обучаться по сниженной цене, понимаем текущую экономическую ситуацию. В ближайшее время стоимость обучения вырастет, но пока мы расскажем как правильно использовать...
Кукл, вот это хороший вариант. 4 млн примерно нужно чтобы дом небольшой поставить пригодный для жизни. Если первоначальный взнос 1 млн и остальное 3 млн под какую-нибудь льготную ипотеку за детей и...
Дмитрий, а мне кажется, что сущность указана верно.
Я бы еще добавил, что американский характер воспитывали на одном принципе: Око за око, а лучше два за одно.
Сначала в дело идёт кольт, пото...
Кузнечик, да, нефть Венесуэлы полная примесей и шлаков, не качественная, приходится разбавлять, кажись Трампон этого не знает, что такая нефть никому кроме Китая не нужна 🤭
pdnk, Можно держать и получать рост тела и купон по длинным ОФЗ. А когда появятся сигналы — повышение инфляции, риторика ЦБ или первые действия ЦБ по повышению ставки, то продажа и фиксация прибыли...
Синайский полуостров, был здесь один персонаж, про капу газпрома рассказывал… Про переоценку ужО много «веков» легенды ходят. Но как видим акция +- всё там же. Когда-то, может быть, возможно, да, э...
Синайский полуостров, Они могут 100500 раз изучать, но пока укры не вытряхнутся полностью с Донбасса, Запорожской, Херсонской областей, никакого прекращения огня не будет. И никаких буферных зон та...
Функции: 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