从服务器远程运行客户端上的shell脚本

时间:2016-04-25 07:00:00

标签: node.js nat-traversal

我有一台服务器和多个客户端。服务器想要在它想要的每个设备上运行shell脚本。绝对不可能通过简单的套接字,因为我们可能有数千个设备。服务器和设备也应始终通过插座连接。经过大量搜索,我发现解决方案可能是NAT-T。但我仍然不知道如何使用它或是否有另一种解决方案。 请帮助我在客户端和服务器上做什么。

1 个答案:

答案 0 :(得分:0)

如果您不知道客户端地址和端口,则需要使用客户端连接到服务器。 1000多台设备没问题。您在大约65000个开放端口的套接字限制中运行(选中 1. Mian chapter 1 1.1. Sub chapter 2 2. Sub chapter 1 3. Main chapter 2 )。在客户端和服务器之间构建对象流,并根据客户端接收的对象执行脚本。您还可以在客户端上设置一个间隔,让它们每n秒检查一次简单的http(s),如果有什么事情要做的话?

例如,请参见此处:Node Stream Docs 或者在这里:Node HTTP Docs