У меня UDP-приложение с очень высокой скоростью, и мне немного любопытно узнать о конкретных основах здесь. Я использую асинхронные методы c # и на EndReceive, я помещаю работу в новый поток, затем вызываю BeginReceive.
Насколько я понимаю, даже если я в настоящее время нахожусь в коде между EndReceive и BeginReceive, Windows все еще принимает пакеты UDP на этом порту - и всякий раз, когда я снова вызываю BeginReceive, следующий будет забран из стека .
Предполагая, что все это верно (а если нет, пожалуйста, укажите прямо) - могу ли я указать TTL для этих пакетов? Мне нужно отправить ответ отправителю, и отправитель настроен на игнорирование ответов через несколько секунд.
Спасибо