The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX für Fortgeschrittene und Experten
.
Google unix.com



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

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-20-2008
swap007 swap007 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 4
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
  #2 (permalink)  
Old 05-20-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5790
Können Sie nicht verwenden, nicht-blockierende Lese-oder select ()?
  #3 (permalink)  
Old 05-21-2008
swap007 swap007 is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 4
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??
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 11:59 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0