Open Gaubee opened 2 months ago
接口的上层设计中,默认屏蔽 协议细节(指使用蓝牙或者局域网),转而使用一些抽象的定义来使用链路,比如使用“优先级 Priority”来使用网络资源。
适用于最关键、实时性最高的网络资源需求场景,这类资源使用需要立即得到响应,否则可能会导致服务中断或用户体验急剧下降
通常为高频率或需要优质服务质量的任务,没有紧急性的需求,但仍需要稳定和快速的传输
常规的应用场景,不紧急,也不需要最高质量的服务,但应保证相对的稳定性。
通常是后台任务或对时间不敏感的操作。这些任务可以允许更长的延迟,且对传输速度要求不高
可以完全容忍延迟或只需在网络完全空闲时进行的任务
参考资料:
参考这里 video 的设计,它是通过传入一些需求参数,然后浏览器会自动给它匹配一个相应的媒体流
简介
p2p.std.dweb 接口设计
SSE /makeDiscoverable?group=string&nickname=string
启用网络发现,持续向环境广播自身的存在,其间可以搜索到握手请求,会通过 ServerEvent 返回给客户端,直到客户端关闭这个 SSE。SSE /discover?group=string
扫描可用网络WS /connect
建立连接POST /share
数据分享(单向发送数据)local-p2p.sys.dweb 实现路径