![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund. |
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for Advanced & Ekspertsøgning Brugere Expert-til-ekspert. Lær avancerede UNIX, UNIX-kommandoer, Linux operativsystemer, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| HTTP Keep-Alive socket problem | imdupeng | Højtstående Programmering | 0 | 03-29-2008 09:11 PM |
| Problem Tilslutning til Socket | Stevhp | Højtstående Programmering | 6 | 04-30-2007 07:27 PM |
| Problem i HP-Unix mens skriftligt i sokkel | AshokG | HP-UX | 0 | 02-25-2005 02:19 AM |
| Socket Problem | Agent007 | Højtstående Programmering | 3 | 04-03-2004 08:15 PM |
| [Problem] Genbrug havn i BSD socket | Nemlig | Højtstående Programmering | 1 | 11-28-2003 11:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Problemet med socket læsning
Jeg er ikke i stand til at modtage besked om stikket i den igangværende proces, når dens venter på sit barn for at afslutte.
kode ser noget lignende nedenfor / / i en tråd af den nuværende proces / / tråd 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); / / Nu tråden er blokeret \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 anden tråd / / tråd 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 hvis ((pid \u003d fork ()) \u003d\u003d 0) / / barn proces ( exec (...); ) anden ( waitpid (PID); / / nu er spærret 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 ovennævnte scenario, når barnet er fuldbyrdende og moderselskabet er blokeret for barnets udrejse, også når der er nogle besked tilgængelige på socket descrtiptor for første tråd at læse, er jeg ikke i stand til at læse, at selv efter barnets udrejse. så kunne nogen kaste mere lys over ovenstående scenario? Thanks in advance Swap007 |
|
||||
|
yaaa Jeg m bruger vælge opkald b4 gør læse om målertavle.
så koden er noget som dette / / tråd 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 vælge (.....)// Nu tråden er blokeret, og det vil blive awaked whn noget er thr til læse fra sokkel. if (retval \u003d\u003d -1) domstol << "fejl" <<endl; anden 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 bøde???? |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|