Даже если вы выдаете несколько параллельных асинхронных запросов DNS-разрешения (программно) в Linux или Windows, сериализует ли ОС запросы и не отправляет их все параллельно?
Когда я читаю в местах, где API gethostbyname или DnsResolve сериализуются на нижнем уровне, даже кто-то написал эту библиотеку Python async-dns, чтобы значительно ускорить разрешение DNS
http://www.catonmat.net/blog/asynchronous-dns-resolution
Так есть ли какой-либо .NET API или вообще где он может работать параллельно по количеству запросов, выданных моей программой?
Представьте себе сценарий веб-сканирования, когда мне потребуется много запросов DNS в секунду, в некоторых ранних публикациях по веб-сканированию упоминается, что DNS становится узким местом.