C'est ce que j'ai essayé, mais ne semble pas fonctionner:
[root@ ~]# netstat -a|grep 48772
udp 0 0 *:48772 *:*
[root@ ~]# telnet localhost 48772
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote Host: Connection refused
Vous pouvez utiliser netcat à la place:
nc -u localhost 48772
Vous devez utiliser netcat à la place, telnet ne prend en charge que TCP. Quelque chose comme ça fonctionnera:
$ nc -u localhost 48772
netcat est installé par défaut sur la plupart des machines Linux modernes (en supposant que c'est ce que vous avez).
Par souci d'exhaustivité, je tiens à souligner qu'il existe un autre outil appelé socat qui se décrit comme "netcat ++". Cela pourrait être une bonne chose à vérifier. En général, cependant, netcat fera ce dont vous avez besoin.
Une autre option consiste à utiliser socat :
$ socat - UDP:localhost:48772
qui connecte son entrée standard au port 48772 sur localhost
.
Inversement, pour configurer un serveur à l'écoute sur le port UDP 48772 qui sort en sortie standard:
$ socat UDP-RECV:48772 STDOUT
Si le port est inférieur à 1024, vous devez exécuter l'écouteur en tant que root
ou utiliser Sudo
. socat peut agir comme un relais (en fait son objectif principal) où il accepte les entrées sur un port et les sorties sur un autre. Certainement netcat ++ .