contraparte de telnet para UDP

27

Existe algo que permita uma funcionalidade "semelhante ao telnet" para o UDP? Eu sei a diferença entre TCP e UDP, e por que o telnet em si não funciona - mas estou me perguntando se há algo semelhante ao cliente de telnet, na perspectiva do usuário final. Por exemplo, udp-telnet [ip] [porta de envio] [porta de recebimento] que depois imprime quando um pacote o recupera ou não.

Ter uma ferramenta como essa seria útil para testar as configurações de firewall do OpenVPN, que usa conexões UDP.

Dexter
fonte
3
Observe que, pela própria natureza do UDP, é impossível para um cliente saber se um pacote foi entregue - o servidor não envia uma confirmação dos dados recebidos no nível do protocolo.
precisa saber é o seguinte
1
Observe também que no UDP, a ordem de entrega não é garantida. Isso significa que os seguintes pacotes: "cd /". "cd temp", "rm -rf *" pode levar a resultados que você não pode esperar ou não apreciar. Da maneira como o roteamento funciona, é provável que o primeiro pacote chegue após o segundo e possivelmente o terceiro - o primeiro geralmente é retido por alguns segundos enquanto as rotas são resolvidas - outros pacotes podem passar despercebidos antes de serem colocados na fila novamente.
Bill K

Respostas:

42

Você pode usar o netcat - basta iniciá-lo, digitar algo dentro e pressionar a tecla Enter.

nc -u <host> <port>

E por outro lado, você também pode ouvir com o netcat (você deve ver o texto escrito) ou apenas iniciar um tcpdump e ver os pacotes chegando.

mulaz
fonte
Por outro lado, você pode usar: tcpdump 'port <port>'não se esqueça de digitar algumas mensagens após iniciar o nc -u no cliente!
SvennD
10

Você pode usar netcatou nc. Ele suporta TCP e UDP. Use os -usoquetes UDP. Você pode ler man ncpara mais detalhes.

Khaled
fonte