Article View: es.comp.os.linux.programacion
Article #13901Re: Servidor.Compartir una variable entre hijo y padre.
From: Jose Manuel
Date: Fri, 29 Dec 2000 11:11
Date: Fri, 29 Dec 2000 11:11
31 lines
2103 bytes
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-mailReferences:
<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