javaweb项目 两个内网服务器 如何互相读取文件

我们的项目部署在内网服务器A里面 还有一个内网服务器B 我们项目如何读取B里面的文件并且展示出来呢?

两个内网,需要至少一个暴露在公网上,比如做端口映射。如果两个都没办法,那么就需要再在外网部署一个服务器作为中转,可以购买一个阿里云的服务器,每个月几十块钱。两边内网用socket连上它。a要读取b,a给服务器发信息,服务器再给b发,b上传文件到服务器,服务器通知a,a从服务器下载。