🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problema de sockets

#13203
From: Cron
Date: Wed, 14 Mar 2001 09:34
36 lines
2686 bytes
En tu programa supongo que el proceso hijo no puede acceder al descriptor
fd2 por haber sido creado despu�s que el proceso, �es eso?

No veo cual puede ser la solucion. Quiz�s utilizar pthreads.

Saludos


"Adrian Rossiter" <adrianr@jazzfree.com> wrote in message
news:slrn9aucki.16p.adrianr@localhost.adrian_r...
> On Wed, 14 Mar 2001 00:17:35 +0100, Cron wrote:
> >Gracias por tu interes pero yo lo he probado y sigue dando el mismo
> >problema, el cliente 1 no puede enviar al cliente 2, en cambio el cliente
2
> >si que puede enviar al cliente 1.
> >Y es cierto, la memoria compartida funciona correctamente. No entiendo
que
> >es lo que pasa :(
>
> S�lo la memoria compartida me funcionaba, no los clientes.
>
> En tu programa la conexi�n de socket de cliente 1 se crea en el
> proceso de servidor antes de que el cliente 2 haga fork, as� que el
> cliente 2 puede usar el descriptor del cliente 1. No obstante la
> conexi�n de socket del cliente 2 se crea en el servidor despu�s del
> cliente 1 ha hecho fork, occure en otro proceso, as� que el cliente 1
> no puede usar el descriptor del cliente 2 (eso creo).
>
> He escrito un programa corto con ficheros que creo que mostra
> el problema que tienes, de usar descriptores creados en otros
> procesos.
>
> Adrian.
>
> Adrian Rossiter   -   adrian_r@teleline.es
> http://teleline.terra.es/personal/adrian_r
Technical Details
Message-ID: <98ne27$5bk$1@diana.bcn.ttd.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
References: <98h49d$neg$1@diana.bcn.ttd.net> <98i9o8$6dm$2@news.unizar.es> <98id9l$s2g$1@diana.bcn.ttd.net> <slrn9arind.v8.adrianr@localhost.adrian_r> <98kksi$8g2$1@diana.bcn.ttd.net> <slrn9as244.vu.adrianr@localhost.adrian_r> <slrn9asdib.m4.adrianr@localhost.adrian_r> <98lfup$4kr$1@diana.bcn.ttd.net> <slrn9asl0s.189.adrianr@localhost.adrian_r> <98m9l9$2kb$1@diana.bcn.ttd.net> <slrn9aucki.16p.adrianr@localhost.adrian_r>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,1e9b2d04f4f0632
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-03-14 01:42:07 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
From: "Cron" <cron@cron.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Problema de sockets
Date: Wed, 14 Mar 2001 10:34:16 +0100
Organization: Telefonica Transmision de Datos
Lines: 39
Message-ID: <98ne27$5bk$1@diana.bcn.ttd.net>
References: <98h49d$neg$1@diana.bcn.ttd.net> <98i9o8$6dm$2@news.unizar.es> <98id9l$s2g$1@diana.bcn.ttd.net> <slrn9arind.v8.adrianr@localhost.adrian_r> <98kksi$8g2$1@diana.bcn.ttd.net> <slrn9as244.vu.adrianr@localhost.adrian_r> <slrn9asdib.m4.adrianr@localhost.adrian_r> <98lfup$4kr$1@diana.bcn.ttd.net> <slrn9asl0s.189.adrianr@localhost.adrian_r> <98m9l9$2kb$1@diana.bcn.ttd.net> <slrn9aucki.16p.adrianr@localhost.adrian_r>
NNTP-Posting-Host: 195.77.50.14
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400