我正在开发软件,其中有一个侦听器和多个连接到此侦听器的客户端。在开发过程中,我对所有客户端都连接到的侦听器IP地址进行了硬编码,但是对于最终版本而言,这是不可能的。侦听器需要具有可移植性,这意味着它将在不同时间从不同的网络进行侦听,而不会转发端口。所有通信都是TCP,双向进行。
为解决此问题,我打算使用一个静态服务器,该服务器将充当侦听器和客户端的中间人,这意味着客户端将连接到此端口转发的服务器,该服务器会将流量路由到侦听器。然后,侦听器还将连接到中间人,并且客户端和侦听器可以参与常规的TCP通讯。是否有解决此问题的优雅方法?