Comment se connecter à une ligne de commande de port udp?


14

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

Réponses:



18

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 ++». Ce pourrait être une bonne chose à vérifier. En général cependant, netcat fera très bien ce dont vous avez besoin.


5

Une autre option consiste à utiliser socat :

$ socat - UDP:localhost:48772

qui connecte son entrée standard au port 48772 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'auditeur comme rootou l' utilisation 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 ++ .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.