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的数据传输。
相关文章
|
14天前
|
安全 网络安全 数据安全/隐私保护
CocosCreator 面试题(十四)Cocos Creator WebSocket 、Socket.IO分别是什么?
CocosCreator 面试题(十四)Cocos Creator WebSocket 、Socket.IO分别是什么?
159 0
|
6月前
|
网络协议 Linux C++
网络编程-五种IO模型(一)
网络编程-五种IO模型
|
6月前
|
监控 安全 API
网络编程-五种IO模型(二)
网络编程-五种IO模型
|
6月前
|
数据处理
网络编程-五种IO模型(三)
网络编程-五种IO模型
|
8月前
|
存储 编译器 Linux
Linux系统编程2(基础IO详解)
Linux系统编程2(基础IO详解)
93 0
|
10月前
|
网络协议 Java Unix
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
【Java面试】说说NIO和IO的区别,再说说Linux支持那些IO模型?
74 0
|
移动开发 负载均衡 JavaScript
Socket.IO 这个库实现了跨平台的双向通信
Socket.IO 是一个为实时应用提供跨平台实时通信的库。目标是使实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。它使用了浏览器支持并采用的 HTML5 WebSocket 标准。以下内容为翻译官网 https://socket.io/docs/ 。 聊天应用程序 demo 地址 https://socket.io/demos/chat/
|
网络协议 Linux API
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述

热门文章

最新文章