> Message: 11 > Date: Wed, 16 Jun 2010 17:25:38 -0400 > From: Rodrigo Ahumada <[email protected]> > Subject: Re: Problemas con puertos en linux > To: Discusion de Linux en Castellano <[email protected]> > Message-ID: > <[email protected]> > Content-Type: text/plain; charset=ISO-8859-1 > > 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. > > > El 16 de junio de 2010 17:08, Alvaro Gili <[email protected]> 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. > > > > > ------------------------------ > > Message: 12 > Date: Wed, 16 Jun 2010 17:29:07 -0400 > From: Eduardo Silva <[email protected]> > Subject: Re: Problemas con puertos en linux > To: Discusion de Linux en Castellano <[email protected]> > Message-ID: > <[email protected]> > Content-Type: text/plain; charset=ISO-8859-1 > > 2010/6/16 Rodrigo Ahumada <[email protected]> > > > 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) >
Muchas gracias gente mañana pruebo si es eso y les comento. Gracias de nuevo y saludos

