🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12243

Re: recv - Cómo saber lo que hay pendiente de recibir? o si lo ahí!

#12243
From: Seldon
Date: Thu, 23 Aug 2001 13:34
44 lines
2896 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


El Wed, 22 Aug 2001 14:38:51 GMT, iagoba no ten�a nada mejor que hacer,
y dijo en es.comp.os.linux.programacion:

>      Sigo con mis pruebas de sockets, y me gustaria saber si hay alguna 
> forma de saber si hay algo esperando en el buffer de recepci�n y cuanto 
> ah�, es decir, por ejemplo en una conexi�n a un servidor pop, saber si 

	Con select(2) puedes saber si hay algo esperando, pero la longitud
no la podr�s sabes hasta que no recibas los datos... Puedes recibir los
bytes uno a uno, o con la longitud que quieras, e ir mostr�ndolos, o
almacenarlos en otro buffer m�s grande, creado con malloc(3) din�micamente,
si lo que te preocupa es el tama�o del buffer receptor de datos.

	Recuerda que puedes tratar un socket como un descriptor de fichero
normal: write, read, fprintf, fscanf, etc... pero ten en cuenta que muchas
veces se transmiten bytes nulos '\0' que si utilizas algo distinto a write,
read y compa��a significar� fin de buffer (y por tanto, p�rdida del resto de
datos).

Saludos

- -- 
Seldon / Grupo A.H.E. <seldon@hackindex.org>
=================================================
PGP Key: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x64794AF8
Fingerprint: DA8F 06A0 B770 4211 A6E7  D1E8 8A03 BC70 6479 4AF8
=================================================
Administrador Lista Hackindex:
<hackindex-alta@eListas.net>
Administrador Lista Crackindex:
<crackindex-alta@eListas.net>
 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7hQZ9igO8cGR5SvgRAl+VAJ9M78qiwSVcha0nThSA//SkrMXvzwCgrmDR
nuE9h6On1B2cfMQBke+8xBE=
=H9E/
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <up03m9.c41.ln@gaia.seldon.4mg.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!seldon
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c901d4005340966e,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-08-23 10:36:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!seldon
From: seldon@mira-la-firma.com (Seldon)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: recv - Cómo saber lo que hay pendiente de recibir? o  si lo ahí!
Date: Thu, 23 Aug 2001 15:34:54 +0200
Organization: Alea Hackta Est
Lines: 44
Message-ID: <up03m9.c41.ln@gaia.seldon.4mg.com>
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es>
Reply-To: seldon@mira-la-firma.com
NNTP-Posting-Host: 62-36-177-2.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: news.wanadoo.es 998587539 11653 62.36.177.2 (23 Aug 2001 17:25:39 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Thu, 23 Aug 2001 17:25:39 +0000 (UTC)
User-Agent: slrn/0.9.7.0 (Linux)