Article View: es.comp.os.linux.programacion
Article #2127Re: cosa extraña en C
From: Gonzalo Pérez de Olaguer Córdoba
Date: Fri, 22 Apr 2005 19:56
Date: Fri, 22 Apr 2005 19:56
31 lines
2484 bytes
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-mailReferences:
<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)