Socket.IO for Unity 简要介绍

简介: 在项目中使用到了Socket.IO for unity这个Asset Store上免费的库,这里将简要的介绍一下它的结构,已经使用中的注意事项。   目录结构 上面为包的目录结构,简单的介绍一下具体的内容: JSONObject - 打包与解析JSON格式 Prefabs - 简单的...

在项目中使用到了Socket.IO for unity这个Asset Store上免费的库,这里将简要的介绍一下它的结构,已经使用中的注意事项。

 

目录结构

上面为包的目录结构,简单的介绍一下具体的内容:

  • JSONObject - 打包与解析JSON格式
  • Prefabs - 简单的SocketIO客户端的Prefab,实际上其就是一个attach了SocketIOComponent的Unity GameObject
  • Scences - Unity3d的测试Scene,用于简单测试
  • Scripts - Unity3d的MonoBehavior 脚本和其使用到的类, 其实只有一个SocketIOComponent是脚本,其他都是该脚本使用到的帮助类
  • Server - 目录下的存放的是NodeJs服务器端的测试Js脚本,对于于客户端的测试用例,在实际的开发中可以删除。
  • WebSocketSharp- 目录下存放的是C#的WebSocket的实现,不依赖于任何Unity3d的代码。
  • readme.txt - 简单的帮助文档,说明如何使用该package。

核心类解析

    • SocketIOComponent
      SocketIOComponent这个脚本是我们使用该Socket.IO for Unity package最重要的一个类,其集成了报文的封装,解析,回掉函数,Ping,Pong控制帧,以及WebSocket的数据传输。
相关文章
|
3月前
|
存储 Java Windows
JAVA BIO IO 模型概述
【1月更文挑战第1天】JAVA BIO IO 模型概述
|
5月前
|
数据处理
网络编程-五种IO模型(三)
网络编程-五种IO模型
|
5月前
|
监控 安全 API
网络编程-五种IO模型(二)
网络编程-五种IO模型
|
5月前
|
网络协议 Linux C++
网络编程-五种IO模型(一)
网络编程-五种IO模型
|
12月前
|
移动开发 负载均衡 JavaScript
Socket.IO 这个库实现了跨平台的双向通信
Socket.IO 是一个为实时应用提供跨平台实时通信的库。目标是使实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。它使用了浏览器支持并采用的 HTML5 WebSocket 标准。以下内容为翻译官网 https://socket.io/docs/ 。 聊天应用程序 demo 地址 https://socket.io/demos/chat/
|
网络协议 Linux API
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述
|
Dragonfly 编解码 监控
高级IO模型之kqueue和epoll
高级IO模型之kqueue和epoll
|
XML JSON 移动开发
Qt-QML-C++交互实现文件IO系统-后继-具体文件IO的实现
在上一篇文章中,我大致将这个QML中的文件IO类搭出了大致的框架,那么,今天抽时间写了一点文件的读写,这里我使用的文件流来读写文件。
109 0
Qt-QML-C++交互实现文件IO系统-后继-具体文件IO的实现

热门文章

最新文章