Article View: es.comp.os.linux.programacion
Article #14908Re: TCP/IP: Detectar conexion ROTA
From: Angel Cabello
Date: Thu, 07 Sep 2000 15:10
Date: Thu, 07 Sep 2000 15:10
13 lines
1454 bytes
1454 bytes
Cuando un proceso que tiene abierto un socket cierra la conexion, el otro lado recibe una seοΏ½al, un sigpipe. El unico problema lo tienes si un solo proceso esta leyendo de mas de un socket, bien porque sea multihebra o porque uses sockets no bloqueantes, pero seguro que alguna manera habra para distinguir cual es el socket que se ha cerrado. Lo mejor para un servidor medianamente cargado (algo que no sea ebay o yahoo) es usar un proceso padre para recibir las conexiones y otro para atender cada peticion. Leete el Stevens y alli te aparecen 100.000 ejemplos. Un saludo >
Technical Details
Message-ID:
<39B7AFFB.C6052025@masterd.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!sn-xit-uk!supernews.com!193.162.153.122.MISMATCH!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mailReferences:
<8p7rnh$48l$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,782f98bbd2b2119b X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-09-07 08:13:02 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!sn-xit-uk!supernews.com!193.162.153.122.MISMATCH!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail From: Angel Cabello <acabello@masterd.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: TCP/IP: Detectar conexion ROTA Date: Thu, 07 Sep 2000 17:10:51 +0200 Organization: Masterd Lines: 14 Message-ID: <39B7AFFB.C6052025@masterd.es> References: <8p7rnh$48l$1@talia.mad.ttd.net> NNTP-Posting-Host: 195.55.224.66 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.72 [es] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: en, es