В общем, понимание появилось, но есть вопросы, ответы на которые может дать только тот, кто уже на практике имел дело с RIO.
Спрошу здесь, но если знаете, где можно наверняка получить ответы — подскажите. На форум майкрософта надежды нет, как можно понять перейдя по ссылке выше
Подразумевается использование TCP-протокола (не UDP)
1) RIO. Нужно ли получать таблицу функций для каждого сокета или достаточно сделать это один раз (для самого первого созданного сокета)?
Вызов «WSAIoctl()» для получения таблицы не создает каких-то внутренних структур или связей для сокета, указанного в качестве аргумента? Просто возвращает статичные адреса процедур, как при линковке dll?
RIO живы, но напрямую с ними работают мало. За столько лет уже сделали библиотеки для всех популярных языков. Тот же .NET Core новых версий, вроде как, использует RIO внутри.
На диаграмме – изменение активов в доверительном управлении ИК Иволга Капитал. У нас немногим более 200 индивидуальных счетов, их число увеличивается медленно. Основной прирост происходит за...
📊 МГКЛ продолжает внедрять лучшие практики корпоративного управления
ПАО «МГКЛ» продолжает последовательно усиливать корпоративное управление и совершенствовать внутренние процедуры контроля по мере роста бизнеса и увеличения числа инвесторов компании. В...
Россия продолжает зарабатывать на высокой цене нефти
Министр финансов РФ Антон Силуанов оценил дополнительные доходы бюджета от продажи подорожавшей нефти за март и апрель в 200 млрд руб. Эти поступления позволят полностью компенсировать...
Самый интересный пост: что внутри портфелей у нашей команды + короткое объяснение по каждой позиции
Сегодня пришло время совершить квартальное раскрытие наших инвестиционных портфелей. Что внутри? ✅Состав портфелей каждого из наших аналитиков ✅Короткое мнение каждого аналитика по каждой...
Ядрёный Гендальф
Вот если бы контрольник выставили на предлоге — ща ценник был бы 800 и 1600 через неделю… А через месяц надпись ВТБ — ярко-цветасто-красным, на китайском.....)))
john dao, Алроса бедная, еси тока бесплатно, а денех охота и есть мнение, что тогда «будет кирдык акционерам, — лицензии на золоприиски переоформят забесплатно, а остатки ЮГК ликвидируют за 10коп./...
Очень интересная статья. Семейный подряд с отработаными навыками банкротства.
Общий долг по облигациям примерно 1,6млр.р. как эти люди собираются спасать контору, если все чему они научились с 16год...
А еще момент, сколько было потрачено денег для IPO Фабрики? Надеюсь, что не впустую.( нейросеть сказал, что порядка 100-200 млн руб на IPO, по сравнению с обеспечительными мерами, вроде и немного, а т...
Функции: 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