Problemas con puertos en linux

Eduardo Silva edsiper en gmail.com
Mie Jun 16 17:29:07 CLT 2010


2010/6/16 Rodrigo Ahumada <rodahummont en gmail.com>

> es un socket servidor?
>
> debe ser la opcion SO_REUSEADDR
>
> *SO_REUSEADDR*
> Indicates that the rules used in validating addresses supplied in a
> *bind</man/2/bind>
> *(2) call should allow reuse of local addresses. For *PF_INET* sockets this
> means that a socket may bind, except when there is an active listening
> socket bound to the address. When the listening socket is bound to *
> INADDR_ANY* with a specific port then it is not possible to bind to this
> port for any local address.
>
>
oh si!, el tipico problema de resueaddr, ese es :) , ve la funcion
mk_socket_reset(int socket) en
http://repo.or.cz/w/MonkeyD.git/blob/HEAD:/src/socket.c  (linea 134)


>
> El 16 de junio de 2010 17:08, Alvaro Gili <alvarogili en gmail.com> escribió:
>
> > Que tal gente, este mail es en primer lugar a modo de presentación:
> > Soy Alvaro Gili, Analista en computación de la ciudad de Río Cuarto.
> > Ahora les cuento cual es mi problema:
> > Desarrollé una aplicación en QT4 que lo que hace es monitorear demonios
> de
> > linux, arrancarlos y pararlos. A su vez esta aplicación, tiene un web
> > service, por lo tanto un puerto tcp. Cuando yo inicio esta aplicación,
> ella
> > abre su web service, Luego corro un demonio con ella. Cuando cierro mi
> > aplicación, por algún motivo el puerto que utilizaba el web service que
> > asociado al demonio.
> > Esto mismo lo probé también con otra aplicación simple que solo levanta
> un
> > socket y sucede lo mismo.
> > Me olvidé de decirles, el demonio ya probé de ejecutarlo con el método
> > system y las QProcess y hacen los dos lo mismo, como que es un problema
> > externo a mi aplicación.
> > Alguien sabe que puede ser?
> > Gracias.
> > --
> >                 Alvaro Gili
> >       Analista en Computación
> >  Río Cuarto - Córdoba - Argentina
> > --------------------------------------------------------
> > Lo que no sé, tampoco creo saberlo...
> > Platón (427 AC-347 AC) Filósofo griego.
> >
>



-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com


Más información sobre la lista de distribución Linux