RustDesk 是类似于 TeamViewer 的远程控制 APP,核心语言是 Rust。
源码:https://github.com/rustdesk/rustdesk-server-demo
服务端未开源,但作者提供了一个 demo。
服务端包括 relay server 和 signaling server。
源码:https://github.com/rustdesk/rustdesk
代码执行流:
组成:
当两个客户端位于同一个网段下时,不需要通过 relay server 中转。
位于同一个网段下的两个客户端建立安全连接过程:
在上一个图的基础上,会增加 relay server 的中转。比如当 5: punch hole request 失败后,client A 会向 relay server 发出 request relay,后面与 client B 的交互都会由 relay server 中转。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。