Por padrão, o atraso de tempo entre dois pings é igual a 1 segundo. Minha necessidade é reduzir o atraso entre dois pings para 500 ms (0,5 segundos). Há alguma maneira de fazer isso?
relate perguntas
-
O Windows não reinicia, não consegue acessar o Gerenciador de tarefas ou iniciar determinados programas
-
Como criar um script que ouça as alterações de conteúdo e toque nas pastas pai até o fim?
-
O que causa a perda de pacotes na minha rede?
-
Qual é o comando para redefinir uma instalação do Windows sem excluir nenhum arquivo
-
O Windows 2016 não executa o arquivo .bat
Editar 17.05.2022
Uma alternativa ainda melhor seria usar a classe System.Net.NetworkInformation.Ping e envolvê-la em uma função. Eu mantive muito fácil, você pode mexer com ele para obter a saída desejada.
Aqui está a função:
.
uso:
Resposta antes de 17.05.2022
Você poderia criar um loop infinito em
PowerShell
, enviar 1 ping para lá e aguardar 500ms após enviá-lo.Você também pode envolvê-lo em uma função e colocá-lo em seu perfil do PowerShell para usá-lo a qualquer momento
e use-o assim de dentro
PowerShell
:Você também pode usá-lo
cmd.exe
assim:Você pode encerrar o loop infinito pressionando CTRL + C
Você pode fazer isso com nping (dos criadores do nmap )
C:\Program Files (x86)\Nmap
nping --delay 500ms --count 0 <target ip address>
(a
--count 0
opção define um ping contínuo).... do Guia de referência do Nping :
No Linux é possível (recentemente o tempo mínimo foi alterado para 200ms = 0,2):
Raiz pode emitir tempo mais curto:
Você não pode alterar o tempo entre cada solicitação de ping na linha de comando do Windows. Você precisará de uma ferramenta de terceiros, como fping ou TruePing
Consulte também https://serverfault.com/questions/200468/how-can-i-set-a-short-timeout-with-the-ping-command
Versão super golfada da sugestão de comentário de @wasif-hasan :
Algumas leituras adicionais para o PowerShell:
[√] Enquanto | $cnt+
[√] Conexão de teste
[√] Iniciar-Sono | Dorme
[√] Remover-Variável | Rv
Use
pathping
da Microsoft e vem com o WindowsObs.: Quando -p é especificado, os pings são enviados individualmente para cada salto intermediário. Quando -w é especificado, vários pings podem ser enviados em paralelo. Portanto, é possível escolher um parâmetro Timeout menor que o período de espera * número de saltos.
Algumas leituras adicionais para cmd/bat:
[√] PathPing
Uma maneira muito simples de fazer isso é executar dois pings cada um em sua própria janela. (Não estritamente 1 a cada 500 ms, mas seria 2 por segundo.)
Isso fica complicado rapidamente, mas algo como 5 de uma vez é possível.