🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Servidor.Compartir una variable entre hijo y padre.

#13901
From: Jose Manuel
Date: Fri, 29 Dec 2000 11:11
31 lines
2103 bytes
>He puesto lo que me has dicho para ver los bytes escritos, y vaya sorpresa,
ya
>que me dice que me dice "descriptor de fixhero err�neo", cosa que no
entiendo


Si te dice eso es por las siguientes causas:
- El descriptor se refiere a un dispositivo no abierto (has abierto bien el
socket??)
- Intentas una operacion de lectura sobre un dispositivo abierto como solo
escritura, y viceversa (En que modo estan abiertos los sockets??)
- El valor del descriptor no pertenece a un rango valido de descriptores
(Esto es que tuvieras en ptr[j] el valor 789652355 .. por ejemplo)

Yo me inclino mas a pensar (si todo lo anterior esta bien) en la ultima
opcion, es habitual tener valores "extra�os" si no se manejan bien los
arrays.

El siguiente paso es comprobar el valor de ptr en cada llamada... algo asi:

>         if (escritos<0)
>         {
>           // error
             printf("\n [ERROR] Descriptor: %d Bytes escritos: %d\n",ptr[j],
escritos);
>           perror("Datos no escritos correctamente");
>          }

A ver si vamos "acorralando" el problema... 8-))

Saludos.
Technical Details
Message-ID: <92hr1d$6u1$1@talia.mad.ttd.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
References: <977855016.1208025462@news.teleline.es> <92cjc2$6n9$1@talia.mad.ttd.net> <977939719.866450502@news.teleline.es> <92f7pb$jh5$1@talia.mad.ttd.net> <978025691.44623218@news.teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,530151add8193e08
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-12-29 03:09:33 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
From: "Jose Manuel" <pik@latinmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Servidor.Compartir una variable entre hijo y padre.
Date: Fri, 29 Dec 2000 12:11:37 +0100
Organization: Telefonica Transmision de Datos
Lines: 33
Message-ID: <92hr1d$6u1$1@talia.mad.ttd.net>
References: <977855016.1208025462@news.teleline.es> <92cjc2$6n9$1@talia.mad.ttd.net> <977939719.866450502@news.teleline.es> <92f7pb$jh5$1@talia.mad.ttd.net> <978025691.44623218@news.teleline.es>
NNTP-Posting-Host: anon.ts.es
X-Newsreader: Microsoft Outlook Express 4.72.2106.4
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4