Article View: es.comp.os.linux.programacion
Article #10343Re: socket bind, close y bind otra vez
From: Ra�l Arco
Date: Thu, 07 Mar 2002 11:45
Date: Thu, 07 Mar 2002 11:45
36 lines
2330 bytes
2330 bytes
"cusquejo" <cusquejo@cusquejo.coj> escribi� en el mensaje news:a67hq9$3gv$1@cabezon.cpd.uva.es... > Es algo llamado temporizador 2msl que te impide (por seguridad interna de > unix) abrir un puerto que ha sido usado recientemente. > > > > "dcm" <dd@dedonde.es> escribi� en el mensaje > news:pan.2002.02.28.17.37.59.905374.3821@dedonde.es... > > A ver si a alguien le ha ocurrido esto alguna vez y sabe por donde van > > los tiros. > > > > Lenguaje C > > > > Abro un socket en un servidor , le hago un bind a un puerto, se conectan > > varios "clientes" al socket creado. > > > > Si cierro el socket del servidor, close(socket), los clientes se enteran > > y acaban su ejecuci�n. Pero si a continuacion intento abrir de nuevo el > > socket y hacerle un bind al mismo puerto el sistema me dice que este > > puerto ya esta ocupado. El sistema me acaba dejando al cabo de 30-60 > > segundos. > > > > > > En cambio si hago lo siguiente: cerrar los clientes y luego cerrar el > > socket del servidor,el sistema me deja abrir de nuevo el socket y > > asignarle "bind" el puerto utilizado anteriormente. > > se supone que esto no debiera dejarate hacerlo.... > > Cierto, para evitar lo que se llama reencarnaci�n del socket o algo as�. El RFC marca 2 minutos, pero las aplicaciones no lo respetan, siendo los valores mas utilizados entre 30 y 60 segundos
Technical Details
Message-ID:
<a67jks$rsj$1@diana.bcn.ttd.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!newsmi-eu.news.garr.it!NewsITBone-GARR!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mailReferences:
<pan.2002.02.28.17.37.59.905374.3821@dedonde.es> <a67hq9$3gv$1@cabezon.cpd.uva.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,a98bad80b63d6608 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-03-09 19:44:56 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!newsmi-eu.news.garr.it!NewsITBone-GARR!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail From: "Ra�l Arco" <r_arco_t@hotmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: socket bind, close y bind otra vez Date: Thu, 7 Mar 2002 12:45:04 +0100 Organization: Telefonica Transmision de Datos Lines: 38 Message-ID: <a67jks$rsj$1@diana.bcn.ttd.net> References: <pan.2002.02.28.17.37.59.905374.3821@dedonde.es> <a67hq9$3gv$1@cabezon.cpd.uva.es> NNTP-Posting-Host: 80-24-6-203.uc.nombres.ttd.es X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700