我正在开发软件,我有一个监听器和多个连接到这个监听器的客户端。在开发过程中,我硬编码了所有客户端连接到的侦听器 IP 地址,但是这对于最终版本是不可能的。监听器需要是可移植的,这意味着它将在不同的时间从不同的网络监听,不会被端口转发。所有通信都是 TCP,双向。
为了解决这个问题,我打算使用一个静态服务器作为监听器和客户端的中间人,这意味着客户端将连接到这个端口转发服务器,它将流量路由到监听器。侦听器随后还将连接到中间人,客户端和侦听器可以进行常规 TCP 通信。有没有一种不是非常耗时的方法来解决这个问题?