Comando de terminal para enviar dados (string de texto simples) para uma porta em um computador remoto

Comando de terminal para enviar dados (string de texto simples) para uma porta em um computador remoto

Estou tentando enviar dados (string de texto simples) para uma porta em um computador remoto usando o utilitário de terminal. A string seria usada para acionar algo no computador remoto executando um programa que escutaria aquela porta específica.

Usei o comando netcat e tentei algumas combinações dos seguintes, mas não consigo acertar o parâmetro. Alguém pode me indicar onde estou fazendo errado?

eddy-2:Desktop eddy$ nc IPADDRESS PORT >  woc.txt
eddy-2:Desktop eddy$ nc IPADDRESS PORT <  woc.txt

PS: woc.txt contém uma string de texto simples do referido comando.

Editar: estou tentando enviar uma string do OSX para o Windows XP onde a porta específica está aberta por padrão.

Responder1

Use netcat assim:

Servidor:cat woc.txt | nc -l -p PORT

Cliente:nc HOST PORT > woc.txt


Obrigado a garyjohn pela modificação acima.

informação relacionada