![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
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 |
|
||||
|
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?? |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|