Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This is what I tried,but seems not working :

[root@ ~]# netstat -a|grep 48772
udp        0      0 *:48772                     *:*                                     
[root@ ~]# telnet localhost 48772
telnet: connect to address Connection refused
telnet: Unable to connect to remote host: Connection refused
share|improve this question
up vote 5 down vote accepted

You can use netcat instead:

nc -u localhost 48772

share|improve this answer

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.

share|improve this answer

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++.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.