【发布时间】:2016-04-25 07:00:00
【问题描述】:
我有一台服务器和多个客户端。服务器想要在它想要的每台设备上运行 shell 脚本。绝对不可能通过简单的套接字,因为我们可能有成千上万的设备。服务器和设备也应始终通过套接字连接。经过大量搜索后,我发现解决方案可能是 NAT-T。但我仍然不知道如何使用它或者是否有其他解决方案。 请帮助我在客户端和服务器上应该做什么。
【问题讨论】:
-
那么在每台设备上都使用 ssh 吗?有 nodejs 库可以做到这一点。如果您打开了一个套接字(现在不清楚是否有或没有),您可以使用类似于子进程通信的东西吗?为什么要使用 NAT?这听起来更像是节点之外的网络层问题。您可以或不能从服务器访问设备,还是只能设备访问服务器?
-
那么客户端的地址和端口是什么?客户的地址也可能发生变化。问题是我如何通过服务器访问客户端。
标签: node.js nat-traversal