Skip to content

远程连接

常见远程连接方式

  • HTTP/HTTPS: 最常见的远程连接方式,用于网络请求和数据传输。它是无状态的请求-响应模式。
  • WebSocket: 建立持久连接,允许全双工通信。比HTTP更高效,用于实时通信场景如聊天。
  • WebRTC: 直接浏览器对浏览器的实时通信,支持语音/视频通话。无需握手服务器,但需要STUN/TURN服务器支持。
  • SSH: 安全外壳协议,用于远程登录服务器并执行命令。提供加密通道和身份验证。
  • SSE: 服务器发送事件,用于实时数据传输。
  • RDP: 远程桌面协议,用于远程控制整个桌面环境。需要中控服务器。
  • VNC: 虚拟网络计算,也用于远程桌面共享。
  • FTP: 文件传输协议,用于文件上传/下载。
  • SFTP: 基于SSH的安全FTP。
  • MQTT: 轻量级消息推送协议,用于物联网设备通信。
  • CoAP: 用于物联网资源获取的应用层通信协议。
  • RMI: Java远程方法调用。
  • CORBA: 通用对象请求代理架构,支持不同语言间远程调用。

项目中常用的http请求库

  • Axios: 基于Promise的HTTP客户端,支持浏览器和Node.js。
  • Fetch API: 原生浏览器API,用于网络请求。
  • Request: Uniapp中提供的请求方式。
  • alova: 流程简化的下一代请求工具,与 axios 相似的 api 设计,学习成本更低。