🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#12116
From: J.A. Gutierrez
Date: Wed, 29 Aug 2001 09:49
40 lines
2327 bytes
Seldon <seldon@mira-la-firma.com> wrote:
: -----BEGIN PGP SIGNED MESSAGE-----
: Hash: SHA1

: Hola:

: El Thu, 23 Aug 2001 22:05:18 +0200, do_not_use@thank.you.invalid no ten�a nada
: mejor que hacer, y dijo en es.comp.os.linux.programacion:

:>> 	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

: 	Con eso recibes los datos, s�lo que no los "borras" de la otra parte
: del socket. Es como leer de un archivo x bytes, y luego hacer un lseek hacia
: atr�s esos x bytes.

#include <stdio.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <sys/filio.h>


void main(int argc, char **argv)
{
	int i,n;

	if (i = ioctl (fileno(stdin), FIONREAD, &n))
		perror("ioctl");

	printf("%d\n",n);

}

-- 
PGP and other useless info at      \
http://www.cps.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Technical Details
Message-ID: <9midrj$e5i$1@news.unizar.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.cidera.com!Cidera!news.comunitel.net!news.rediris.es!news.unizar.es!not-for-mail
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es> <up03m9.c41.ln@gaia.seldon.4mg.com> <uln3m9.p11.ln@habana.yon.net> <c8p6m9.pt1.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-29 02:45:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.cidera.com!Cidera!news.comunitel.net!news.rediris.es!news.unizar.es!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: recv - C?mo saber lo que hay pendiente de recibir? o  si lo ah?!
Date: 29 Aug 2001 09:49:39 GMT
Organization: Rank
Lines: 40
Message-ID: <9midrj$e5i$1@news.unizar.es>
References: <3B83BD6A.8000705@NOSPAMmultico.es> <3B83C3FF.4000004@multico.es> <up03m9.c41.ln@gaia.seldon.4mg.com> <uln3m9.p11.ln@habana.yon.net> <c8p6m9.pt1.ln@gaia.seldon.4mg.com>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.unizar.es 999078579 14514 155.210.152.20 (29 Aug 2001 09:49:39 GMT)
X-Complaints-To: usenet@news.unizar.es
NNTP-Posting-Date: 29 Aug 2001 09:49:39 GMT
User-Agent: tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (IRIX/6.2 (IP22))