Article View: es.comp.os.linux.programacion
Article #10316Re: socket bind, close y bind otra vez
From: cusquejo
Date: Thu, 07 Mar 2002 11:13
Date: Thu, 07 Mar 2002 11:13
27 lines
2037 bytes
2037 bytes
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....
Technical Details
Message-ID:
<a67hq9$3gv$1@cabezon.cpd.uva.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!news.uva.es!not-for-mailReferences:
<pan.2002.02.28.17.37.59.905374.3821@dedonde.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-07 03:13:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news.rediris.es!news.uva.es!not-for-mail From: "cusquejo" <cusquejo@cusquejo.coj> Newsgroups: es.comp.os.linux.programacion Subject: Re: socket bind, close y bind otra vez Date: Thu, 7 Mar 2002 12:13:07 +0100 Organization: Universidad de Valladolid - Spain Lines: 29 Message-ID: <a67hq9$3gv$1@cabezon.cpd.uva.es> References: <pan.2002.02.28.17.37.59.905374.3821@dedonde.es> NNTP-Posting-Host: 2l010x17.tel.uva.es X-Trace: cabezon.cpd.uva.es 1015499401 3615 157.88.128.242 (7 Mar 2002 11:10:01 GMT) X-Complaints-To: abuse@uva.es NNTP-Posting-Date: Thu, 7 Mar 2002 11:10:01 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200