![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| HTTP-Keep-Alive-Socket-Problem | imdupeng | High-Level-Programmierung | 0 | 03-29-2008 09:11 PM |
| Problem beim Verbinden mit Sockel | Stevhp | High-Level-Programmierung | 6 | 04-30-2007 08:27 PM |
| Problem bei HP-Unix beim Schreiben in die Steckdose | AshokG | HP-UX | 0 | 02-25-2005 02:19 AM |
| Socket-Problem | Agent007 | High-Level-Programmierung | 3 | 04-03-2004 09:15 PM |
| [Problem] Wiederverwendung Hafen in BSD Socket | Nämlich | High-Level-Programmierung | 1 | 11-28-2003 11:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Problem mit Socket-Lesung
Ich bin nicht in der Lage, die Nachricht erhalten, auf Sockel in den laufenden Prozess, wenn die Wartezeit für ihre Kinder zu verlassen.
Code sieht so etwas wie unten / / in einem Thread des laufenden Prozesses / / Thema 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); / / Jetzt ist der Thread ist gesperrt \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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 / / in einem anderen Thread / / 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) / / Kind-Prozess ( exec (...); ) sonst ( waitpid (pid); / / jetzt ist der Prozess blockiert das Kind verlassen ) \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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 In dem obigen Szenario, wenn Kind und Eltern Ausführung ist für das Kind verlassen, auch wenn es einige Nachricht auf dem Sockel descrtiptor für den ersten Thread zu lesen, ich bin nicht in der Lage zu lesen, dass auch nach dem Kind verlassen. so könnte jemand werfen mehr Licht auf die oben genannten Szenario? Vielen Dank im Voraus Swap007 |
|
||||
|
yaaa ich mit m Wählen Sie B4 tun lesen auf Sockel.
so wird der Code etwas davon / / Thema 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 (.....)// Nun wählen Sie den Thread blockiert ist, und es wird geweckt WHN etwas zu thr lesen von Socket. if (retval \u003d\u003d -1) cout << "Fehler" <<endl; sonst 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 DIS ist in Ordnung?? |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|