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的数据传输。
相关文章
|
Linux 测试技术 API
linux系统编程 文件io
linux系统编程 文件io
156 0
|
1月前
|
JSON 前端开发 测试技术
2025年 5 个好用的 Socket.IO 调试工具推荐
在实时通信应用开发中,Socket.IO 是一个非常流行的框架,但调试其应用可能较为棘手。为此,推荐5个好用的 Socket.IO 调试工具:Apifox、WebSocket King、Socket.IO Test Client、Socket.IO Inspector 和 Postman。其中,Apifox 集成设计、调试、测试和文档生成于一体,支持多种版本的 Socket.IO 客户端,提供强大的接口管理和团队协作功能;
|
11月前
|
存储 Java Windows
JAVA BIO IO 模型概述
【1月更文挑战第1天】JAVA BIO IO 模型概述
|
存储 编译器 Linux
Linux系统编程2(基础IO详解)
Linux系统编程2(基础IO详解)
155 0
|
存储 缓存 文件存储
【IO】文件操作基础知识
【IO】文件操作基础知识
124 0
|
网络协议 Java Unix
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
109 0
|
Java Linux
深入理解Java三种IO模式和Epoll模型
深入理解Java三种IO模式和Epoll模型
528 1
深入理解Java三种IO模式和Epoll模型
|
监控 容器
系统编程之高级文件IO(十三)——IO多路复用-select
系统编程之高级文件IO(十三)——IO多路复用-select
170 0
系统编程之高级文件IO(十三)——IO多路复用-select
|
网络协议 Linux API
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述
125 0
系统编程之文件IO(一)——概述
|
存储 Java 数据库
​ 【Java文件操作】手把手教你拿捏IO 流
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 文件操作,理解文件的概念以及,常用的操作文件的类和方法,FileInputStream 类 和 FileOutputStream  , PrintWriter  and Scnner,  Reader and Wirter 确定不来看看嘛~ 更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘