Article View: es.comp.os.linux.programacion
Article #7111Re: Saber que descriptores tengo conectados
From: Iñaki Arenaza
Date: Sun, 30 Mar 2003 19:49
Date: Sun, 30 Mar 2003 19:49
39 lines
2725 bytes
2725 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "CountZero" == CountZero <mark@l3jane.net> writes:
CountZero> En un momento dado deseo enviar un 'broadcast' a todos
CountZero> los descriptores que tenga abiertos en un rango dado.
CountZero> Para hacerlo recorro el rango comprovando con la macro
CountZero> FD_ISSET si el descriptor est� siendo usado y si �s as�
CountZero> 'escribo' el mensaje.
FD_ISSET no te dice si el descriptor se esta usando o no. Te dice si
en ese descriptor ha habido el tipo de cambio que le pedias (que tenga
datos para leer, que se pueda escribir o que haya tenido una excepcion
respectivamente).
CountZero> Hay otras soluciones como enmascarar al SIG_PIPE, o
CountZero> constru�r un estructura din�mica pr�pia donde almacenar
CountZero> los descriptores en uso, pero seguramente hay alguna
CountZero> forma de saber si un descriptor tiene 'oyente' antes de
CountZero> escribir en �l.
De esto ni idea (sospecho que no se puede, pero desde luego no puedo
asegurarlo).
Saludos. I�aki.
- --
Get PGP/GPG Keys at http://www.escomposlinux.org/iarenaza/pgpkey.php
I use free software / Yo uso software libre
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.6 <http://mailcrypt.sourceforge.net/>
iD8DBQE+h0pIZXLnGT1HLgcRAmWxAJ93nqrYds0TB68DgYIRTMu32XwenACeI1XO
lKBygUDe4z7yFQ2yOQkYjj0=
=bogu
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<87k7egiqie.fsf@barad-dur.escomposlinux.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!news.eteo.mondragon.edu!not-for-mailReferences:
<b67cos$2ddfi$1@ID-131244.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,93102dca5ff7aeed X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-03-30 11:49:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!news.eteo.mondragon.edu!not-for-mail From: iarenaza@eb2ebu.ampr.org (Iñaki Arenaza) Newsgroups: es.comp.os.linux.programacion Subject: Re: Saber que descriptores tengo conectados Date: Sun, 30 Mar 2003 21:49:29 +0200 Organization: Mondragon Unibertsitatea - ETEO Lines: 39 Distribution: es Message-ID: <87k7egiqie.fsf@barad-dur.escomposlinux.org> References: <b67cos$2ddfi$1@ID-131244.news.dfncis.de> NNTP-Posting-Host: 22.red-80-38-245.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: poseidon.eteo.muni.es 1049053771 27117 80.38.245.22 (30 Mar 2003 19:49:31 GMT) X-Complaints-To: newsmaster@eteo.mondragon.edu NNTP-Posting-Date: Sun, 30 Mar 2003 19:49:31 +0000 (UTC) User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/20.7 (i386-debian-linux-gnu) Cancel-Lock: sha1:IBKi6MH4uZT2E7WgRhkxBSB9yEI=