我有一台服务器和多个客户端。服务器想要在每个想要的设备上运行shell脚本。绝对不可能通过简单的套接字,因为我们可能有数千个设备。服务器和设备也应始终通过套接字连接。经过大量搜索后,我发现解决方案可能是NAT-T。但是我仍然不知道如何使用它或者是否有其他解决方案。 请帮我在客户端和服务器上做什么。在服务器上远程运行客户端shell脚本
0
A
回答
0
如果您不知道客户端地址和端口,则需要与客户端连接到服务器。 1000年的设备是没有问题的。您在大约65000个开放端口上运行套接字限制(检查ulimit
)。在客户端和服务器之间构建一个对象流,并根据客户端接收的对象执行脚本。你也可以在客户端设置一个时间间隔,让他们每隔n秒检查一次简单的http(s),如果有什么需要做的话。
例如,见这里:Node Stream Docs 或者在这里:Node HTTP Docs
相关问题
- 1. 如何在远程服务器上运行ksh shell脚本
- 2. 如何在远程服务器上执行本地shell脚本?
- 3. Linux - 从客户端向远程服务器运行命令
- 4. Android客户端与远程服务器
- 5. 如何客户端脚本或者服务器端脚本是否运行
- 6. 在服务器上运行客户端应用程序
- 7. 在远程服务器上运行MySQL脚本
- 8. PowerShell:如何在远程服务器上运行脚本?
- 9. 如何在远程服务器上运行mongo db脚本?
- 10. 在远程服务器上以根用户身份运行本地脚本
- 11. 服务器/客户端脚本运行顺利MacOSX上,但在Ubuntu
- 12. 如何通过SSH在远程服务器上运行Web服务器脚本?
- 13. 在iPhone上运行客户端和服务器的客户端 - 服务器Web应用程序 - 这可能吗?
- 14. 如何从客户端脚本中使用远程Web服务?
- 15. 如何通过shell脚本连接并运行远程服务器上的shell脚本
- 16. 使用Linux Shell运行客户端服务器的时间数
- 17. 客户端脚本和服务器端脚本语言
- 18. 如何运行本地服务器/客户端应用程序?
- 19. 在远程机器上运行脚本
- 20. Google脚本在哪里执行?在服务器或客户端?
- 21. 如何运行位于远程服务器上的python脚本
- 22. 脚本在同一台服务器上运行,但不在远程服务器上时运行
- 23. 从本地窗口运行shell脚本到远程linux服务器?
- 24. 在远程服务器上运行Exec()
- 25. 在远程服务器上运行硒
- 26. 如何使用服务器端运行Shell脚本JS
- 27. 从远程服务器获取远程客户端列表
- 28. 如何从Java远程机器上运行shell脚本?
- 29. 从shell脚本在另一台linux服务器上远程执行命令
- 30. 从本地机器的shell脚本执行远程机器上的shell脚本
每个装置上,所以使用ssh?有nodejs库来做到这一点。如果你打开一个套接字(如果你有或者没有,现在不清楚),你可以使用类似于子进程通信的东西吗?你为什么要使用NAT?这听起来更像是节点之外的网络层问题。您是否可以从服务器访问设备,或者只能将设备连接到服务器? – CFrei
那么客户的地址和端口是什么?客户的地址也可能改变。问题是我如何通过服务器访问客户端。 – Beaumind