How to connect to a udp port command line?
Solution 1:
You need to use netcat instead, telnet only supports tcp. Something like this will work:
$ nc -u localhost 48772
netcat is installed by default on most modern linux machines (assuming that's what you have).
Also for completeness sake I want to point out that there's another tool called socat which describes itself as 'netcat++'. Might be a good thing to check out. In general however netcat will do what you need just fine.
Solution 2:
You can use netcat instead:
nc -u localhost 48772
Solution 3:
Another option is to use socat:
$ socat - UDP:localhost:48772
which connects its standard input to port 48772 on localhost
.
Conversely, to set up a server listening on UDP port 48772 that outputs to standard output:
$ socat UDP-RECV:48772 STDOUT
If the port is below 1024 then you need to run the listener as root
or use sudo
. socat can act as a relay (actually its primary purpose) where it accepts input on one port and outputs to another. Definately netcat++.