WINKLE

Description
winkle permet de rediriger les e/s d'un programme vers une connexion réseau.

Utilisation
-c hôte : mode client. Au lieu d'attendre une connexion sur le port spécifié, winkle établit lui-même une connexion avec l'hôte.
-d : détache le process de la console.
-e prog.exe : exécute prog.exe et redirige ses e/s. Par défaut, c'est cmd.exe qui est exécuté.
-p port : port d'écoute du serveur.

Compatibilité des programmes utilisés
Les programmes qui sont destinés à être utilisés avec winkle doivent flusher leur sortie standard après chaque écriture, pour que winkle soit averti en temps réèl de l'arrivée de nouvelles données dans le pipe.

#include <stdarg.h>

/*
*/
int printff(char *format, ...)
{
   int c;
   va_list v;

   va_start(v, format);
   c=vprintf(format, v);
   fflush(stdout);

   return c;
}

#define printf printff

New
26/04/2003 : ajout de l'option -c

Compilation
Projet Visual C++.
Il faut inclure la librairie wsock32.lib

Télécharger la source du projet

Janvier 2003