Article View: es.comp.os.linux.programacion
Article #13203Re: Problema de sockets
From: Cron
Date: Wed, 14 Mar 2001 09:34
Date: Wed, 14 Mar 2001 09:34
36 lines
2686 bytes
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-mailReferences:
<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