Trucs:Avoir un programme gérant le réseau sans coder l'API réseau
Aller à la navigation
Aller à la recherche
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.