Protocolo de sinalização do Windows waitfor.exe necessário

2

O Windows tem um comando waitFor.exe disponível para uso em lote e powershell (e qualquer outro idioma que possa chamar um executável), que permite enviar ou aguardar um sinal em um sistema , permitindo assim a sincronização de execução através de uma rede - embora também funcione bem em um único computador.

É muito útil, mas, devido à falta de boa documentação, é mais usado abusivamente inserir uma pausa nos arquivos em lote usando a opção de tempo limite.

A única documentação que posso encontrar é esta: link , que fornece um uso de uso muito básico para o < comando strong> waitFor.exe no Windows - mas não oferece nada sobre como ele é realmente implementado nem como garantir que ele funcionará (== não está bloqueado por algum firewall) em uma determinada rede.

Gostaria de poder incorporar o envio e recebimento desses sinais em meu próprio código, mas não consigo encontrar nada sobre como fazer isso - nem mesmo o formato mais básico de protocolo e pacote parece disponível.

Minhas perguntas,

  1. Qual protocolo de rede é usado para isso? (Como @Seth mencionou, provavelmente é RPC - mas como isso é implementado?)
  2. Qual é o formato de pacote usado?
  3. Quais portas de rede são necessárias para rotear esses sinais?

Em outras palavras, preciso saber tudo o que é necessário para implementar isso em meus próprios programas.

Obrigado pelo seu tempo!

    
por fsteff 18.08.2017 / 11:55

0 respostas