AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1877940
Accepted
Alex
Alex
Asked: 2025-02-10 22:46:50 +0800 CST2025-02-10 22:46:50 +0800 CST 2025-02-10 22:46:50 +0800 CST

Como corrigir o erro "Ncat: Uma conexão existente foi fechada à força pelo host remoto"?

  • 772

Usando o (Admin) Powershell no Windows 11 Estou tentando usar o ncat.exe(Versão 7.95) para enviar uma mensagem na porta UDP 28500 através da interface 192.168.200.5 para um dispositivo na rede 192.168.200.x.

Estou usando o comando

ncat.exe -u 192.168.200.5 28600 

então eu digito o texto que quero enviar, como

EXAMPLE

e então recebo o erro

Ncat: An existing connection was forcibly closed by the remote host. .

Nenhum outro serviço parece estar sendo executado no Windows usando essa porta e ncat.exedeve ser permitido através do firewall (público e privado).

O que mais posso tentar para consertar esse erro, pois parece que ncat.exenão envia nada. Talvez haja uma ferramenta melhor?

networking
  • 1 1 respostas
  • 29 Views

1 respostas

  • Voted
  1. Best Answer
    grawity
    2025-02-12T16:04:25+08:002025-02-12T16:04:25+08:00

    Como você especificou seu próprio endereço IP como destino, você estava literalmente enviando o pacote para seu próprio sistema operacional na mesma máquina.

    Não há uma interpretação especial para o endereço de 'destino' do soquete ser o mesmo do host de envio, pois isso seria ambíguo – há muitos casos em que se deseja apenas enviar os pacotes para o mesmo host ou para um destino arbitrário que "pode ​​ou não ser" o mesmo host.

    (Por outro lado, quando as rotas têm o mesmo endereço de host especificado como um 'gateway', isso não é ambíguo – a interpretação literal de "usar a si mesmo como gateway" seria absurda, o que cria espaço para o significado alternativo usual de "enviar através da interface que tem este endereço IP, sem nenhum gateway".)

    Os pacotes de transmissão são implementados enviando explicitamente pacotes para o endereço de "transmissão", que está 255.255.255.255(entre outros) no IPv4 e ff02::1no IPv6.

    • No caso do IPv4, 255.255.255.255 usará qualquer interface para a qual a "rota padrão" leva, mas você pode, alternativamente, usar a sub-rede/interface específica 192.168.200.255(supondo que sua rede seja /24 – máscaras de rede diferentes resultam em endereços de transmissão diferentes, mas é sempre o 'último' endereço de uma sub-rede) ou fazer com que o programa se vincule explicitamente a uma interface como uma operação SO_BINDTODEVICE separada antes de enviar pacotes (não sei se o ncat expõe essa opção).

    • No caso do IPv6, ff02::1é um endereço de escopo de link, então a interface deve ser especificada como parte do endereço, por exemplo ff02::1%20. O Linux aceita nomeado ff02::1%eth0, o Windows requer o índice de interface numérico que você pode ver em route printou em várias outras ferramentas.

    Pacotes multicast são implementados de forma similar, mas com endereços de "grupo" específicos, por exemplo, você pode enviar pacotes para 224.0.1.42ou ff02::abcd:123(requer a mesma %indexespecificação). Note que 224.0.0.xendereços são multicast apenas no nome, mas efetivamente transmitidos por especificação, como é o mencionado acima ff02::1– embora eu ache que ainda há vantagens em protocolos existentes como mDNS usando grupos 224.0.0.x em vez de transmissão "real".

    Se você observar a captura do Wireshark (por exemplo, defina o filtro de captura como multicast), verá que a maioria dos pacotes de descoberta por IPv4 são enviados para 255.255.255.255transmissão (quando os desenvolvedores não se preocupam em desperdiçar a bateria dos dispositivos móveis) ou para um grupo multicast como 224.0.0.251/ ff02::fb(mDNS) ou 239.255.255.250/ ff02::c(UPnP/SSDP).

    • 1

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve