Правильный подход должен быть утекает.Это отодвинет IP стека на уровень сокетов.API-интерфейсы send
или sendto
будут либо блокировать, либо отказывать, и, таким образом, устанавливается управление потоком (сокет не должен иметь возможность отправлять быстрее, чем может отправлять уровень MAC).
Единственные пакеты времени, которые должны дажебыть отброшенным в точке демультиплексирования.Это тот случай, когда есть две ветки для отправки и одна из них заблокирована.Здесь вы должны отбросить пакеты, потому что нельзя остановить поток, проходящий по одной ветви, потому что другая ветвь заблокирована. Но там, где есть только одна ветвь отправки, вы всегда пропускаете.