"забиндить" сокет на несколько интерфейсов

Модератор: Модераторы разделов

svas
Сообщения: 203

"забиндить" сокет на несколько интерфейсов

Сообщение svas »

Можно как-нибудь пна один сокет принимать пакеты с разных айпишников? Всмысле мне надо чтоб принимал пакеты предназначеные для мультикастового адреса "234.0.0.1" и для eth0 "192.168.ххх.ххх"
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: "забиндить" сокет на несколько интерфейсов

Сообщение d_n_k »

на один сокет никак.
нужно использовать 2 сокета и смотреть на какой пришли данные.

man select
все сказанное есть имхо...
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: "забиндить" сокет на несколько интерфейсов

Сообщение spielmann »

inaddr.sin_addr.s_addr = INADDR_ANY;
...
bind(..., inaddr, ...);
Спасибо сказали: