begin process at 2012 05 28 20:45:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

Descripteur de fichier.. dup2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Descripteur de fichier.. dup2

samedi 14 janvier 2006 à 01:12:01 | Descripteur de fichier.. dup2

julxerab

Salut..

Je code un petit serveur censé executer des commandes systemes a distance et renvoyer le resultat au client. Mon probleme
est que la fonction dup2( sock, fileno( stdout)); censé remplacer la sortie standard par le socket ouvert vers le client me renvoi une
erreur.. (errno == 9) 
j'ai essayer de fermer stdout avant l'appel a dup2 et la pas d'erreur.. mais mon client ne reçoit rien..
J'aimerais bien savoir si cela est réellement possible de rediriger stdout vers une socket.. et si oui.. que me manque-t-il?

(je code sous dev 4.9.9.0)


Skunx
dimanche 15 janvier 2006 à 20:07:35 | Re : Descripteur de fichier.. dup2

katsankat

Membre Club
Oui c'est absolument possible. J'ai écrit un serveur HTTP qui redirige la sortie standard de PHP, Perl, et Python, et Tcl, vers le client HTTP.

errno 9 est "bad file descriptor" indiquant que l'ancien descripteur n'est pas valide, ou que le nouveau dépasse les valeurs autorisées. Il faut que tu lances un pipe.


Cette discussion est classée dans : fichier, client, stdout, descripteur, dup2


Répondre à ce message

Sujets en rapport avec ce message

client serveur [ par wanny ] bonjour à tous.Voila, j'ai une appli off line en VC++.Je dois développer une nouvelle fonctionnalité de mises à jour de modules appartenant à cette ap Lecture/Ecriture/Modification d'une structure dans un fichier [ par paniX ] Bonjour. Alors voici mon probleme:j'ai créé une structure client qui a cette forme :struct client{ int id; char nom[30]; char prenom[30]; char adresse Sockets : Transfert de fichiers. [ par guiguikun ] Bonjour,J'ai créé un client/serveur qui transfert des fichiers.Après le transfert, les 2 fichiers ont la même taille, mais celui qui a été transféré n transfert de fichier!!! [ par youpiyoyo ] je suis en galère ca fais depuis le debut de l'aprem ke je cherche a faire du transfert de fichier entre un serveur et un clientje m'embrouille avec l Fiabiliser transfert par socket [ par masseur ] Salut. Je vais vous expliquer mon petit problème. Je crée un client et un serveur. Des que le serveur recoit une demande il envoie un fichier en ut pb d'ouverture de fichier [ par minet03 ] Coucou tout le mondeVoila le client du Client/Serveur que je fais (destiné au échanges de fichiers). Un seul problème c'est qu'il ne créerpas de fichi help me!!!!!!!!!! source en C transfert de fichier client/serveur [ par fdhb ] bonjour c urgent je cherche un source en C sous unix code client & code serveur pour l'envoi d'un fichiermerci Envoi de fichier d'un client vers un serveur [ par kanagan ] Salut à tous.Voilà, je dois réaliser un programme (enfin 2: un client et un serveur) en C++ sous Viual C++ 6.Le but: Le client (sur un pc) doit envoye ébauche pour logiciel de gestion de pizzas...mais sans utiliser les bases de données!!! [ par JesusQuintana ] Salut à tous. J'aimerais réaliser un programme utilisé par le standardiste pour saisir les commandes, et fournir les bons aux pizzaiolos......mais DCC SEND NICK FICHIER ? [ par atifelkhachine ] Bonjour, je suis entrain de realiser un client irc (bot). Comment je p faire pour repondre à une command comme DCC SEND NICK FICHIER. normalement quan


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,995 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales