Я читаю один элемент данных из UDP-порта. Очень важно, чтобы это считалось наименьшей задержкой. В настоящее время я читаю через метод boost:: asio library async_receive_from
. Кто-нибудь знает, какую задержку я буду испытывать между пакетом, поступающим на сетевую карту, и метод обратного вызова, вызываемый в моем коде пользователя?
Boost - очень хорошая библиотека, но довольно общая, есть ли альтернатива с меньшей задержкой?
Все мнения о написании низкоуровневых сетевых программ UDP приветствуются.
EDIT: Еще один вопрос: существует ли относительно возможный способ оценить задержку, которую я испытываю между NIC и пользовательским режимом?