Linux:Comando Ncat - Criando uma conexão Cliente Servidor

From Wiki
Revision as of 16:54, 4 May 2023 by Ebasso (talk | contribs) (→‎Conexão Cliente/Servidor)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


O comando Netcat (nc) é um utilitário de linha de comando para ler e gravar dados entre duas redes de computadores. A comunicação acontece usando TCP ou UDP. O comando difere dependendo do sistema (netcat, nc, ncat e outros).

Conexão Cliente/Servidor

Criando uma conexão simples cliente/servidor é entre dois dispositivos.

Um dispositivo atua como um servidor (ouve), enquanto o outro atua como um cliente (conecta).

1. No dispositivo 1, execute o comando nc no modo de escuta e forneça uma porta:

nc -lv 5000

A opção -l ativa o modo de escuta, tornando o dispositivo 1 o servidor. E a opção -v mostra a saída verbose.

2. No dispositivo 2, execute o comando nc com o endereço IP do dispositivo 1 e a porta:

nc -v 192.168.1.1 5000

A saída mostra que a conexão foi bem-sucedida. O dispositivo 1 confirma o link e imprime o endereço IP do dispositivo 2.

A conexão cliente/servidor é estabelecida com sucesso.

3. Agora envie uma mensagem de qualquer dispositivo e a mesma mensagem aparecerá no outro dispositivo. O cliente e o servidor se comportam da mesma forma depois que a conexão é estabelecida.

Para encerrar a conexão, pressione CTRL+C em qualquer uma das máquinas.

Ver também