Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : utiliser les API pipe [ Windows / Autre ] (miki42)

lundi 7 juillet 2008 à 16:39:47 | utiliser les API pipe

miki42

Bonjour a tous,voila depuis longtemp déja je souhaite réaliser un programme qui connecterait le shell de windows a savoir "cmd.exe" sur une socket.Pour cela j'avais commençé à utiliser les fonctions system à savoir entre autre "popen" et "fgets" mais vraiment pas le top.J'ai vu que les API offraient beaucoup plus de fonctionalitée et je souhaiterai créer un "pipe" entre mon cmd et mon socket mais il y a tellement de fonction "pipe" sur la MSDN que je ne sais par laquelle commençer : [ Lien ]  Si quelqu'un pouvait m'aiguiller en me disant par quelle fontcion commençer et peut etre même me donner un petit exemple de la ou les fonctions "pipe" à utiliser merci par avance.

mardi 8 juillet 2008 à 03:24:48 | Re : utiliser les API pipe

sheorogath

Membre Club Administrateur CodeS-SourceS
en gros tu veux recoder une sorte de ssh sur un 'shell' windows ?
(fgets est une fonction de la lib standard du C et non du systeme, popen aussi je crois)
si oui je vois pas en quoi les pipes te seraient utile ...

pour moi un pipe (culture plus unix) c'est une paire de file descriptor :
- un dans lequel tu ecris
- un dans lequel tu lis ce qui a ete ecris dans l'autre fd

ou alors j'ai pas compris ...

si tu veux faire le lien entre une Socket et cmd.exe mise a part faire des system je vois pas trop (je le repete une derniere fois je connais pas grand chose au developpement systeme sous windows)

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

mardi 8 juillet 2008 à 03:26:29 | Re : utiliser les API pipe

sheorogath

Membre Club Administrateur CodeS-SourceS
apres avoir jete un coup d'oeuil sur la doc j'ai l'impression que sous windows c'est a peu pres la meme chose niveau des pipes

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

jeudi 10 juillet 2008 à 12:13:28 | Re : utiliser les API pipe

miki42

Merci d'avoir répondu et n'avré de revenir si tard,oui mon bute et de cree un genre de ssh pour windows mais avec cmd.exe dans un but d'apprentisage bien sur je continue mes recherches merci encore.

jeudi 10 juillet 2008 à 13:38:40 | Re : utiliser les API pipe

sheorogath

Membre Club Administrateur CodeS-SourceS
heu en fait tu voudrais faire un serveur qui t'affiche comme shell cmd ?
si oui je peux pas t'aider je connais pas assez windows maisje suis pas sur que tu ai besoin des pipes pour ca

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

mercredi 16 juillet 2008 à 03:41:30 | Re : utiliser les API pipe

Sebopop2

Pour creer un pipe avec les API c'est simple tu fais par ex.:
CFile f;
f.Open(\\.\mypipe, CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive);
l'important c'est le \\.\



Cette discussion est classé dans : utiliser, socket, api, cmd, pipe


Répondre à ce message

Sujets en rapport avec ce message

Comment Gerer des sockets non bloquant sous OpenGl [ par kawito ] Bonjour,je devellope un jeu (2d + scene 3d) en Opengl et C++, je desire utiliser seulement opengl et c++ (console app), pour des raisons de portabilit Registre ou API windows [ par Will ] Je souhaite recuperer les infos d'un pc (c a d la carte reseau, la carte son, le type de clavier etc...).Que dois-je utiliser, la base de registe wind MDI,API et ressources [ par tonyB ] hey,je parviens à réaliser une appli MDI sans utiliser la MFC, mais je voudrais utiliser un dialogue crée avec les ressources comme document fille. Si Shell via socket [ par Stormy ] J'explique le problème: j'ai un socket serveur en attente de connexion distante. Je veux lui passer des requêtes (stdin) qui concerne un shell sur cm Utiliser une socket en C pas en C++ [ par Manthis ] Bonjour,J'aurais voulu savoir si qqn connais un moyen pour que je puisse utiliser des sockets en C. Je precise en C et pas en C++. Je précise que je t Api SetOneProp [ par bibifinal ] Bonjour tout le monde, j'aurais une question ou plutot je transfert ce que j'ai mis sur vb france, c'est pour transferer une base de messagerie lotus socket api [ par JoebarGlut ] Salut,Je m'esseye aux socket non bloquante en api win32 mais je bloque sur un point.Pour mon serveur, mon WSAAsyncSelect fonctionne mais pour le clien Comment utiliser IsDebuggerPresent [ par zave ] Bonjour à tous Voilà je débute en C++, langage, je suis très intéréssé par l'aspect sécurité des programmes, je voudrai savoir comment on utilise l'a Les Socket en C / C++ sous Windows [ par elshogun ] Bonjour tout le monde ! Je suis débutant en langage C / C++ et je voudrai savoir comment utiliser des Socket en C / C++ sous Windows. Je me débrouille SAPI 5.1 speech en français [ par 24Karas ] Bonjour,Je tente d'utiliser les api de tts SAPI 5.1 (avec SDK) mais je ne comprend pas comment faire pour sélectionner la langue à utiliser.J'arrive à


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.