LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Зачем утилиткам чего-то отслеживать? INADDR_ANY уже запретили?

А вы не возмущались бы, а почитали о проблеме. Когда вы работаете с UDP, то connect-а нет. Это означает, что отсылаемый вами пакет никак не зависит от пришедших к вам пакетов, совсем. Вы без прибиндивания ко всем интерфейсам несколькими сокетами не можете выбрать исходящий интерфейс равный тому, от которого пришёл UDP запрос.

Исходная версия vodz, :

Зачем утилиткам чего-то отслеживать? INADDR_ANY уже запретили?

А вы не возмущались бы, а почитали о проблеме. Когда вы работаете с UDP, то connect-а нет. Это означает, что отсылаемый вами пакет никак не зависит от пришедшим к вам пакетов, совсем. Вы без прибиндивания ко всем интерфейсам несколькими сокетами не можете выбрать исходящий интерфейс равный тому, от которого пришёл UDP запрос.