Você pode usar o netcat:
nc -u localhost 48772
Isso é o que eu tentei, mas parece que não está funcionando:
[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
Você precisa usar netcat em vez disso, o telnet suporta apenas tcp. Algo assim vai funcionar:
$ nc -u localhost 48772
O netcat é instalado por padrão nas máquinas linux mais modernas (supondo que você tenha isso).
Também, por completo, quero ressaltar que há outra ferramenta chamada socat que se descreve como 'netcat ++' . Pode ser uma boa coisa para verificar. Em geral, no entanto, o netcat fará exatamente o que você precisa.
Outra opção é usar socat :
$ socat - UDP:localhost:48772
que conecta sua entrada padrão à porta 48772 em localhost
.
Por outro lado, para configurar um servidor atendendo na porta UDP 48772 que gera a saída padrão:
$ socat UDP-RECV:48772 STDOUT
Se a porta estiver abaixo de 1024, será necessário executar o ouvinte como root
ou usar sudo
. O socat pode atuar como um relé (na verdade, sua finalidade principal), onde ele aceita entrada em uma porta e é enviada para outra. Definately netcat ++ .
Tags udp