🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: cosa extraña en C

#2127
From: Gonzalo Pérez de Olaguer Córdoba
Date: Fri, 22 Apr 2005 19:56
31 lines
2484 bytes
Hola Ricardo Catalinas Jimenez <nospam@nospam.com>
el Fri, 22 Apr 2005 19:51:01 +0200 escribiste:

> Al principio de la funcion hay un `printf' con un `hello' que deberia 
> imprimirse segun entrara en la funcion, no? Pues cuando ejecuto necesito darle 
> un par de veces a la tecla enter hasta que se empieza a ejecutar el codigo de 
> la funcion. Todo esto sin tocar el flujo de entrada, porque como se ve, solo 
> hay un `scanf' pero esta mas abajo. ¿Alguien tiene alguna idea de porque 
> sucede esto?
> 
> Otra cosa que me llama la atencion es que cuando algo sale mas y se ejecuta 
> alguna llamada a `perror', el mensaje de `perro' se imprime en pantalla antes 
> que el de `printf' que es la primera instruccion de la funcion.

Sin entrar en detalle en el código (nunca he programado sockets), lo que
comentas es típico de problemas con buffering: los datos no se envían
inmediatamente, sino que se almacenan temporalmente en memorias internas y
se envían más tarde, en bloques.

Mira setbuf(3) y fflush(3) a ver si te sirve de algo. Ignoro si los
sockets necesitarán un tratamiento especial.

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Technical Details
Message-ID: <20050422215619.621f42d3@petres.salonet.snet>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!tramontana.escomposlinux.org!escomposlinux.org!pinsa.escomposlinux.org!not-for-mail
References: <QYaae.289504$r4.17831132@news-reader.eresmas.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,41b6c3c07f91e1bd
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!tramontana.escomposlinux.org!escomposlinux.org!pinsa.escomposlinux.org!not-for-mail
From: Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: cosa extraña en C
Date: Fri, 22 Apr 2005 21:56:19 +0200
Organization: Ecolnet
Lines: 31
Message-ID: <20050422215619.621f42d3@petres.salonet.snet>
References: <QYaae.289504$r4.17831132@news-reader.eresmas.com>
NNTP-Posting-Host: 59.red-80-25-103.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
X-Trace: pinsa.escomposlinux.org 1114199794 28212 80.25.103.59 (22 Apr 2005 19:56:34 GMT)
X-Complaints-To: newsmaster@pinsa.escomposlinux.org
NNTP-Posting-Date: Fri, 22 Apr 2005 19:56:34 +0000 (UTC)
X-Newsreader: Sylpheed-Claws 0.9.12b (GTK+ 1.2.10; i386-pc-linux-gnu)