我有一个 TCP 客户端程序,它需要与设备中嵌入的服务器进行通信。可能有 1000 台设备需要通过单个客户端程序进行控制。由于这些设备(即tcp服务器)的数量很大,所以它们必须在不同的路由器后面
所以场景就像
客户端-----“路由器1”----服务器1,服务器2,服务器3...server_255
----- "router2" ---server1, server 2...server_255
由于客户端和服务器程序位于不同的网络中,那么在客户端和服务器之间建立通信最简单的方法是什么?
虽然看起来很简单的客户端-服务器编程,但问题在于 NAT ,这里的网络转换。服务器位于不同的专用网络后面,所以我期待在这里解决 NAT 问题。(例如端口转发,但不确定)
注意:我的客户端和设备仍在我的网络中,因此安全性不是主要问题。
提前谢谢了。