NESTOR
Description
Nestor permet de simuler, de manière très basique, tout type de
serveur.
Utilisation
nestor -ab:cehil:n:p:r:s:t:vw: [host]
-a : affiche les données reçues
-b host port : pont de sockets
-c : ferme la connexion après l'envoi des données
-e : echo
-i : nestor parle en premier
-l fichier : les lignes du fichier sont envoyées une par une
-n count : duplique les données envoyées
-p port : port d'écoute
-r fichier : écrit dans le fichier les données reçues
-s fichier : envoie le fichier
-t host : accepte uniquement les connexions de cet hôte
-v : mode bavard
-w c/l: attend la réception d'au moins 1 caractère / 1 ligne.
host : etablit une connexion avec host
Exemples de configuration
nestor -v -a -p 80 -w
l -c -s message.txt
Contenu du fichier "message.txt" :
HTTP/1.0 200 OK
Connection: Close
Server: Nestor
Date: Sun, 26 Jan 2003 17:01:02 GMT
Content-Type: text/html
Cache-control: private<html>
<head><title>Bonjour</title></head>
<body>
Bonjour,<br>Je m'appelle Nestor. Que puis-je faire pour vous ?
</body></html>
nestor -a -p 21 -i -w l -l messages.txt
Contenu de "messages.txt" :
220 Brice FTPd ready
331 User ok, Need Password
230 User logged in, proceed.
500 Syntax error
250 "/data/ftp" is current directory
221 Goodbye
nestor -v -a -p 666 -r fichier.txt -t 192.168.0.2
Compilation
Projet Visual C++ : inclure la librairie wsock32.lib
Linux : gcc nestor.c -o nestor