![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Keep-Alive HTTP socket problème | imdupeng | High Level Programming | 0 | 03-29-2008 09:11 PM |
| Problème de connexion au Socket | Stevhp | High Level Programming | 6 | 04-30-2007 07:27 PM |
| Problème dans HP-Unix en cours de rédaction en socket | AshokG | HP-UX | 0 | 02-25-2005 02:19 AM |
| Socket Problème | AgEnT007 | High Level Programming | 3 | 04-03-2004 08:15 PM |
| [Problème] Réutilisation port BSD socket | A savoir | High Level Programming | 1 | 11-28-2003 11:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
problème avec prise de lecture
Je ne suis pas en mesure de recevoir le message sur le socket dans le processus en cours lors de son attente de son enfant à la sortie.
code ressemble à quelque chose comme ci-dessous / / dans un thread du processus actuel / / 1 fil \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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); / / Maintenant, le fil est bloqué \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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 / / dans un autre 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) / / processus enfant ( exec (...); ) autre ( waitpid (pid); / / maintenant, le processus est bloqué pour la sortie de l'enfant ) \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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 Dans le scénario ci-dessus, lorsque l'enfant est l'exécution et la mère est bloqué pour la sortie de l'enfant, également quand il ya un message disponible sur le socket descrtiptor pour le premier fil de la lecture, je ne suis pas capable de lire que, même après la sortie de l'enfant. si quelqu'un pourrait jeter plus de lumière sur le scénario ci-dessus? Merci d'avance Swap007 |
|
||||
|
YAAA je m en utilisant sélectionner b4 faire appel lire sur socket.
afin que le code est un peu comme ça / / 1 fil \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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 (.....)// maintenant sélectionner le fil est bloqué et il sera awaked WHN quelque chose à thr lire de prise de courant. if (retval \u003d\u003d -1) cout << "erreur" <<endl; autre 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 est bien dis? |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|