Сервер с async overlapped i/o на с#

Рейтинг: 1Ответов: 1Опубликовано: 02.02.2015

Подскажите, пожалуйста, каким образом из обычного асинхронного сервера можно сделать асинхронный сервер с перекрытием? От чего необходимо отталкиваться и какие значимые функции использовать?

P.S. Если нужно, могу предоставить код асинхронного сервера.

Ответы

▲ 3

Если вы используете .NET 4.5 и выше, Винда у вас Виста и выше, то просто используйте асинхронные варианты всех используемых вами методов (возвращают Task/Task<T> и имеют имена XxxAsync) -- они все внутри "правильным" образом обращаются к IO. Понятно, что все эти методы использовать нужно правильно -- почитайте базовые статьи по async/await, коих в Интернете достаточно.