🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#13988
From: Jose Manuel
Date: Thu, 28 Dec 2000 11:30
29 lines
1841 bytes


Yo miraria que es lo que escribe.  Lo de los semaforos es para evitar
colisiones, pero si lo que intentas es pasar datos de uno a otro y siempre
en la misma direccion no te va a hacer falta.

prueba a poner....

    for(j=1;j<=ptr[0];j++)  //Un bucle porqu� enviamos lo mismo a todos
    {
        escritos=write(ptr[j],datos,strlen(datos));  //Escrivo los datos a
enviar
         if (escritos<0)
         {
           // error
           perror("Datos no escritos correctamente");
          }
    }

Con esto te saldra el mensajito junto con una descripcion de porque no se se
pudo escribir en el descriptor.

Otra cosa... Has comprobado que datos[0] no sea un 0 (cero)??? es un error
bastante habitual, intentar envir datos binarios utilizando funciones ascii.
strlen te dara la lontigud de una variable hasta que encuentre un 0 y no su
tama�o real.

Saludos y suerte.
Technical Details
Message-ID: <92f7pb$jh5$1@talia.mad.ttd.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!216.227.56.88.MISMATCH!telocity-west!TELOCITY!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>

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-28 03:28:40 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!216.227.56.88.MISMATCH!telocity-west!TELOCITY!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: Thu, 28 Dec 2000 12:30:50 +0100
Organization: Telefonica Transmision de Datos
Lines: 31
Message-ID: <92f7pb$jh5$1@talia.mad.ttd.net>
References: <977855016.1208025462@news.teleline.es> <92cjc2$6n9$1@talia.mad.ttd.net> <977939719.866450502@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