A是外网 (是我们写的java项目),C是医院内网(没有域名且ip会变),这个时候A需要查询C的数据 是没办法查询到的 因为C的ip会变没办法建立链接,现在需要我做个东西B,B可以和C建立长连接(长连接请求由C发起) B和C建立请求后,A请求B B会保存请求,C去查询B有没有请求 如果有就处理请求并把结果回调给B,B再把结果回调给A,我想问问各位大lao 用什么技术 可以让内网和外网建立长连接呢。
用Socket通讯,在内网做一个客户端,在服务器部署一个服务器端的socket程序,2边转换出来。很多项目都是这样做的。
A是公网ip,那你c发起请求不就建立长链接了吗
如果能改程序最好改程序通讯方式,让内网主动发起连接;如果不方便修改程序结构,就用内网穿透,花生壳,zerotier之类的都可以考虑。
B肯定得能连外网吧?