sockets - portalampara - Cómo vincular un socket a múltiples interfaces
portalampara conectar cables (1)
Después de horas buscando en Internet, aún no pude encontrar una respuesta para mi problema.
Mi tarea es crear un servidor que acepte sockets desde un número variable de interfaces (dado en un archivo de configuración como eth0, eth1, etc.
).
¿Cuál es la forma más fácil de hacer esto? ¿Hay alguna forma de vincular un socket a múltiples interfaces? No he encontrado una manera de hacer eso todavía.
O, ¿tengo que usar INADDR_ANY
y de alguna manera averiguar la interfaz desde la cual se envió el paquete?
¿Hay alguna otra manera de manejar este problema?
O bien bind(2)
un socket a todas las interfaces con INADDR_ANY
, o crea múltiples sockets y vincula cada uno a la dirección IP de la interfaz deseada. En cualquier caso, configure la opción SO_REUSEADDR
en los sockets.