Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1755 connectés 

  FORUM HardWare.fr
  Programmation
  C

  creation de tube nommés sous UNIX

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

creation de tube nommés sous UNIX

n°609253
El tourist​o
Posté le 12-01-2004 à 17:58:03  profilanswer
 

voila je dois créer un serveur qui crée un tube nommé, donc je fais:
n=mkfifo("/tmp/fifo",S_IRUSR|S_IWUSR);
fd_tube = open ("/tmp/fifo",O_NDELAY| O_RDONLY);
(déjà si je met pas le O_NDELAY il bloque, je pige pas pkoi)
 
ensuite coté client qui doit ecrire dedans, je fais:
fd_tube_maitre = open ("/tmp/fifo", O_WRONLY);
write (fd_tube_maitre,"blabla",6);
close (fd_tube_maitre);
 
et ca marche pas !!!
le client bloque (meme si je lui met O_NDELAY ).
QQun peut me dire où se situe le pb et comment corriger mon code ?
merci.

mood
Publicité
Posté le 12-01-2004 à 17:58:03  profilanswer
 

n°612548
merlin-boa
Posté le 15-01-2004 à 14:26:00  profilanswer
 

Vires ton O_NDELAY et ouvres tes fifo en O_RDWR.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  creation de tube nommés sous UNIX

 

Sujets relatifs
Problème : Utilisation sous Unix de fichiers écrits sous Windows[PHP/MYSQL][PROJET] Création d'un CMS
création de threads + sockets asynchrones portable win32/linuxCreation d'une base de donnée en php à partir d'un champ formulaire
[JAVA] Où trouver une bonne initiation à la création de webservices ?ouverture base access en mode creation
OS-Unix : Tester si un fichier est un dossiertuto sur la manipulation et la création de fichiers et dossiers
Portage de Unix à Windows en langage C...[eclispe] Création de plug-in
Plus de sujets relatifs à : creation de tube nommés sous UNIX


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR