Anónimo Usuario no registrado | Publicado: 2006-10-04 10:43  
Hola!
Estoy realizando una aplicacion bajo linux (Fedora Core 4, kernel 2.6.11-1.1369) con sockets sctp, y tengo un problema que de momento no se resolver:
La aplicacion ha de volcar por red un archivo de un servidor a un cliente. Mi servidor tiene dos IPs(una eth y una wireless) y ha de volcar la mitad del archivo por una IP y la otra mitad por la otra IP.
Para ello creo un socket, doy de alta con sctp_bindx una de las IPs, y cuando he detectado que se envió la mitad, doy de alta la otra con sctp_bindx, y con setsockopt la pongo como primaria. Un nuevo uso de sctp_bindx elimina la primera IP del socket.
Lo que sucede es que este ultimo paso es como si no ocurriera, el envio continua por la primera IP y la segunda ni se entera.
He probado practicamente todo pero no llego a ninguna conclusion.
Si alguien me puede ayudar lo agradeceria.
un saludo
 
|