当前位置: 首页 > news >正文

UnityWebSocket | 双端通信支持Text/Binary

跳转官方仓库地址
有多个项目使用该库,平台有PC、WebGL。

一、说明

1)原理

  • WebSocket是H5提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。
  • 数据通常在两个站(点对点)之间进行传输,按照数据流向可分为三种传输模式:单工、半双工、全双工。单工通信只支持信号在一个方向上传输(正向或反向),任何时候不能改变信号传输方向,比如:计算机和打印机之间的通信。半双工通信允许信号在两个方向上传输,但某一时刻只允许信号在一个信道上单向传输,比如:对讲机。全双工通信允许数据同时在两个方向上传输,即有两个信道,因此允许同时进行双向传输,比如:电话。

2)优势

  • 相比HTTP的通信只能由客户端发起,WebSocket是双向通信,客户端与服务端之间可以互相发送消息。
  • 服务器端实现容易。
  • 良好兼容HTTP,默认端口是80(WebSocket)和443(WebSocket SSL),复用HTTP握手通道,不容易屏蔽,能通过各种代理服务器。
  • 数据格式轻量,开销小,通信高效。
  • 可以发送string和bytes。
  • 协议标识符ws,加密则为wss。支持扩展。

二、使用

在这里插入图片描述
这是仓库master分支的代码结构,区分了是否为WebGL平台,整体来说代码量不大,阅读学习难度不高。


在这里插入图片描述
作者使用GUI绘制的界面,Demo中代码使用如上图所示。使用也很简单。


请添加图片描述
在线演示地址


WebGL平台的使用、发布、部署,请参照官方说明文档

http://www.lryc.cn/news/68601.html

相关文章:

  • lazada详情
  • 企业为什么要数字化转型?
  • Excel 设置只能输入指定的字符
  • Web开发介绍
  • 多语言APP的外包开发流程及注意事项
  • CMAKE介绍和使用(Windows平台)
  • 宝塔面板webhook 使用教程
  • 大模型时代入场级技能:提示词工程!中文教程来啦
  • template和component自定义组件之间的区别
  • 如何提高读取Excel的效率,NPOI多线程读取详解
  • 【算法】【算法杂谈】从1到n的自然数组中,1出现的次数如何计算?
  • 日常笔记-Flutter build命令参数
  • 【利用AI让知识体系化】入门Koa框架
  • 边缘计算:数据采集、清洗与处理的新时代
  • 分区计量管理项目应用
  • LayoutInflater中inflate()参数解析
  • 星河案例ㅣ中国电信 X 冲量在线:基于智算中心的隐私计算应用实践
  • 开发笔记之:JAVA读取QT QDataStream输出
  • Docker入门实战---修改Docker镜像源
  • Java构建高并发高可用的电商平台(静态架构蓝图之剖析架构)
  • SpringBoot核心运行原理解析之------@Conditional条件注解
  • systemverilog 001 内建数据类型logic
  • Flink Kafka-Source
  • VoxelNeXt:用于3D检测和跟踪的纯稀疏体素网络
  • 必须了解的内存屏障
  • 【设计模式】状态模式
  • 内核驱动支持浮点数运算
  • Flink学习(一)
  • linux 常用命令awk
  • MySQL学习---15、流程控制、游标