🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#12246
From: do_not_use
Date: Thu, 23 Aug 2001 20:05
26 lines
2204 bytes
Seldon <seldon@mira-la-firma.com> wrote:
> -----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

 man 2 recvmsg | less +/MSG_PEEK

> 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).
Technical Details
Message-ID: <uln3m9.p11.ln@habana.yon.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.infostrada.it!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es> <up03m9.c41.ln@gaia.seldon.4mg.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c901d4005340966e
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-08-23 13:05:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.infostrada.it!fu-berlin.de!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
From: do_not_use@thank.you.invalid
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 22:05:18 +0200
Organization: Telefonica Transmision de Datos
Lines: 28
Message-ID: <uln3m9.p11.ln@habana.yon.net>
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es> <up03m9.c41.ln@gaia.seldon.4mg.com>
NNTP-Posting-Host: 193-153-228-91.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: tin/1.4.2-20000205 ("Possession") (UNIX) (Linux/2.4.9 (i686))