У меня очень простой вопрос, на который я не могу найти ответ нигде:
Можно ли с помощью сокетов Linux C связывать () и затем recvfrom () UDP-пакеты с IP-адресом, отличным от локального?
Т.е., если хосту был присвоен сетевой адрес 10.0.0.4, и я хочу, чтобы он мог принимать UDP-пакеты, отправленные на адрес 10.0.0.5 через порт 5505 (например), как этого достичь?
Я просто не могу найти никаких примеров такого использования bind / recvfrom, что, похоже, должно быть довольно распространенным явлением.
Обновление
Я пытаюсь передать потоки пакетов между несколькими хостами. Каждый хост передает потоки UDP-пакетов по своему собственному адресу, и любой из других хостов может прослушивать с помощью recvfrom () по определенному адресу.