Enviando uma mensagem TCP simples usando o Netcat

18

Estou tentando usar o netcat para enviar uma mensagem simples via TCP, por exemplo, Eu quero enviar o dígito 1.

Então eu entendi que eu escrevo o seguinte no terminal, depois de instalar o netcat

netcat [ip-address] [port]

Mas como especifico a mensagem a ser enviada? ou seja, onde eu escrevo "1" ?

    
por Mohamed Khamis 04.04.2014 / 10:37

2 respostas

26

Crie o arquivo something.txt , o conteúdo do arquivo é 1

netcat [ip-address] [port] <something.txt

No destino, você deve ter algo para ouvir isso.

ou

Servidor:

netcat -l -p [port]

para ouvir a conexão

Cliente:

netcat [server-ip-address] [port]

Após a conexão é estabelecida no tipo simples cilent 1 e enter

    
por 2707974 04.04.2014 / 10:45
4

Eu uso:

echo text | netcat host port

Então, você só precisa executar isso:

echo 1 | netcat localhost 12345
    
por AndyGee 22.11.2017 / 10:33

Tags