现在有很多基于浏览器的 p2p 及区块链的项目,比如 ipfs、Webtorrent 等,基本是使用浏览器的 WebRTC 和 WebSockets 来实现。
我现在有个想法是,使用国外的服务器做为前端响应, 然后使用国内的服务器非 80/443 等端口进行数据推送到客户端浏览器。
流程(1):浏览器访问国外服务器 A,国外服务器 A 告诉浏览器,到国内服务器 B 拉取数据。
流程(2):浏览器访问国外服务器 A,国外服务器 A 通知国内服务器 B,国内服务器 B 推送数据到浏览器。
虽然 Alt-Svc 和 QUIC 可以实现流程(1)的方案,但只能是在第二次响应后才会从国内服务器 B 拉取数据,不符合要求。
HTTP/2 协议有一个 ALTSVC 帧,具说完全可以实现流程(1),但不清楚怎么使用,及浏览器支持问题
不知道能否可以通过 WebRTC 和 WebSockets 来实现,希望大神能支招……
1
yaoliyc 2017-11-16 07:46:44 +08:00 via iPhone
这是内网穿透或流量转发,将 vps 接收到的请求转发到后面的机器。
|