本人是华南某工科高校研究生,车辆工程专业。由于项目需要做远程的车辆控制,之前接触到过云服务器搭建个人网站,所以对云服务器的功能有一定的了解。选择云服务器当然是选择最快的,阿里云的质量和服务懂得都懂。对学生还有优惠和免费的使用体验,真的非常感谢阿里爸爸。
我是通过xshell来进行云服务器的连接的,非常的方便。由于需要使两个处于不同局域网的客户端进行通信,所以需要云服务器来做中间商(因为它有公网ip,可以跟其他所有网络者进行交易)。项目的大致流程是车端将摄像头所拍摄到的图像信息推流到服务器上,控制端再从服务器上拉流到自己的主机,其实和直播是一个概念;控制直流由控制端发送到云服务器上,再通过云服务器做一个转发到车端,这样就实现了跨局域网的远程通信。经过验证图像的延迟在100ms左右,控制延迟在20ms左右,整体来看还是比较不错的。后续可以考虑买一个大一点带宽的云服务器,这样可能会降低视频流的延迟。在多端通信上使用的是frp框架,这是一个比较成熟和稳定的开源项目框架。
在开发过程中由于搞不清楚云服务器的规则设置,花费了很多时间,查阅了大量的资料,感谢乐于分享知识和经验的大佬帮助我解决了问题。后续想借助服务器来做一个家用监控,这样就可以随时随地看到家里的情况。