需要 Windows waitfor.exe 信号协议

需要 Windows waitfor.exe 信号协议

Windows 有一个等待程序可用于批处理和 powershell(以及任何其他可以调用可执行文件的语言)的命令,它允许您发送或等待系统上的信号,从而允许跨网络执行同步 - 尽管它在单台计算机上也能正常工作。

它非常有用,但由于缺乏良好的文档,它大多被滥用来使用其超时选项在批处理文件中插入暂停。

我能找到的唯一文档是: https://technet.microsoft.com/en-us/library/cc731613(v=ws.11).aspx,它为具体提供了非常基本的用法等待程序Windows 中的命令 - 但没有提供任何关于它如何实际实现的信息,也没有提供如何确保它在给定网络中工作(==不被某些防火墙阻止)的信息。

我希望能够在自己的代码中嵌入发送和接收这些信号,但找不到任何关于如何做到这一点的信息——甚至连最基本的协议和数据包格式似乎都不可用。

我的问题是,

  1. 使用什么网络协议?(正如@Seth提到的,它可能是RPC - 但是,它是如何实现的?)
  2. 使用的数据包格式是什么?
  3. 路由这些信号需要哪些网络端口?

换句话说,我需要了解在自己的程序中实现这一点所需的一切。

谢谢你的时间!

相关内容