Мне нужно написать UDP-сервер с очень высокой нагрузкой. Я использую .Net. Как мне использовать класс Socket для достижения этой цели?
Я знаком с Winsock API, портами завершения и тем, что я хотел бы там сделать, - использовать несколько потоков для приема сокетов с использованием порта завершения, а также для получения таким же образом.
Мой сервер должен очень быстро обрабатывать множество маленьких пакетов UDP, и я хочу получать их асинхронно, как мне это сделать с помощью .net?
Я думал о вызове BeginReceive несколько раз, но это вроде глупо ...
Если у кого-то есть хороший пример .net для этого, он, конечно, очень поможет.