The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & ekspertbrukere
.
google unix.com



UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
HTTP Keep-Alive socket problem imdupeng High Level Programmering 0 03-29-2008 09:11
Problemer med å koble til Socket Stevhp High Level Programmering 6 04-30-2007 08:27
Problem i HP-Unix mens du skriver inn socket AshokG HP-UX 0 02-25-2005 02:19
Socket Problem Agent007 High Level Programmering 3 04-03-2004 09:15
[Problem] Gjenbruk porten i BSD socket Nemlig High Level Programmering 1 11-28-2003 11:36

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 05-20-2008
swap007 swap007 is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 4
Problemet med socket lesing

Jeg er ikke i stand til å motta meldingen på socket i gjeldende prosessen når venter på sine barn til å avslutte.

code ser noe under
/ / i en tråd for den gjeldende prosessen
/ / thread 1

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0
int numBytes \u003d read (sockid, buf, SIZE); / / Nå tråden er blokkert
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0


/ / i en annen tråd
/ / thread 2

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0
if ((pid \u003d fork ()) \u003d\u003d 0) / / barnet prosessen
(
exec (...);
)
ellers
(
waitpid (pid); / / nå er sperret for barnets exit
)
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0
I de ovennevnte scenario, når barnet er utføring og forelder er blokkert for barnets exit, også når det er noen melding tilgjengelig på socket descrtiptor for første tråd å lese, jeg er ikke i stand til å lese det selv etter barnets exit. så kan noen kaste mer lys på ovennevnte scenario?

Takk på forhånd
Swap007
  #2 (permalink)  
Old 05-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5807
Kan du ikke bruke ikke-blokkerende leser eller velg ()?
  #3 (permalink)  
Old 05-21-2008
swap007 swap007 is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 4
yaaa jeg m bruker velger samtale B4 gjør lese på socket.
så det er noe som dette

/ / thread 1

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
int retval \u003d velge (.....)// Nå tråden er blokkert, og det vil bli awaked whn noe THR til lese fra uttak.


if (retval \u003d\u003d -1)
domstol << "feil" <<endl;
ellers
int numBytes \u003d read (sockid, buf, SIZE);
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0

er DIS fine??
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 10:54.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0