Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.

Trucs:Avoir un programme gérant le réseau sans coder l'API réseau


[Modifier cette page] [Page de discussion]
Benjamin (prae) GIGON<bgigon -@- lea-linux org>

Lourd dilemne, comment faire un programme utilisant le réseau mais sans vouloir gérer le réseau ...

Facile, inetd (ng) est là pour cela. Allez dans le répertoire /etc/xinet.d/ et créez un fichier.

Pour notre exemple, nous allons l'appeler "testor"

-----------------------------
service testor
{
   disable = no
   socket_type = stream
   protocol = tcp
   wait = no
   user = nobody
   group = nogroup
   server = /bin/uname
   server_args = -a
   bind = 127.0.0.1
   port = 666
}
 -----------------------

Rajoutez dans votre /etc/services, cette ligne ci :

testor 666/tcp

Redémarrez xinetd et vous pouvez faire un telnet en localhost sur le port 666

[root@iridium ~]# telnet localhost 666
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
Linux iridium.edge-it.subnet 9.69 #1 Thu Sep 18 12:30:58 CEST 2012 i186 unknown unknown GNU/Linux
Connection closed by foreign host.
Ajouter un commentaire|Ajouter une section