Problemas con puertos en linux

Alvaro Gili alvarogili en gmail.com
Jue Jun 17 18:20:30 CLT 2010


> Message: 11
> Date: Wed, 16 Jun 2010 17:25:38 -0400
> From: Rodrigo Ahumada <rodahummont en gmail.com>
> Subject: Re: Problemas con puertos en linux
> To: Discusion de Linux en Castellano <linux en listas.inf.utfsm.cl>
> Message-ID:
>        <AANLkTikM43FGvqYqI0MNIT_0vWZGtAKpiJmOXmZPqTeQ en mail.gmail.com>
> 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 <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.
> >
>
>
> ------------------------------
>
> Message: 12
> Date: Wed, 16 Jun 2010 17:29:07 -0400
> From: Eduardo Silva <edsiper en gmail.com>
> Subject: Re: Problemas con puertos en linux
> To: Discusion de Linux en Castellano <linux en listas.inf.utfsm.cl>
> Message-ID:
>        <AANLkTikse6WKAiNXl9rPGZtHAGgC5N96MG49SYOYCL-R en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 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)
>


Muchas gracias gente mañana pruebo si es eso y les comento.
Gracias de nuevo y saludos


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