14 这是我尝试过的,但似乎不起作用: [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 udp — 百胜 source
18 您需要改用netcat,telnet仅支持tcp。这样的事情会起作用: $ nc -u localhost 48772 默认情况下,netcat已安装在大多数现代linux机器上(假设这就是您所拥有的)。 同样为了完整起见,我想指出的是,还有另一个名为socat的工具,该工具将自己描述为“ netcat ++”。结帐可能是一件好事。一般来说,netcat可以满足您的需求。 — 菲尔·霍尔伦巴克 source
5 另一种选择是使用socat: $ socat - UDP:localhost:48772 将其标准输入连接到上的端口48772 localhost。 相反,要设置侦听输出到标准输出的UDP端口48772的服务器,请执行以下操作: $ socat UDP-RECV:48772 STDOUT 如果端口低于1024,则需要以root或使用来运行侦听器sudo。socat可以充当中继器(实际上是其主要目的),它在一个端口上接受输入,然后输出到另一个端口。绝对是netcat ++。 — 星际争霸 source