开发者社区> 最美的回忆> 正文

Socket.IO for Unity 简要介绍

简介:
+关注继续查看

在项目中使用到了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的数据传输。
    • 本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/p/6769583.html如需转载请自行联系原作者
    • jiahuafu

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
系统编程之文件IO(一)——概述
系统编程之文件IO(一)——概述
14 0
系统编程之高级文件IO(十三)——IO多路复用-select
系统编程之高级文件IO(十三)——IO多路复用-select
15 0
IO基础知识总结下
《系统设计》系列
36 0
高级IO模型之kqueue和epoll
高级IO模型之kqueue和epoll
124 0
IO和socket编程
 第一次听到中间件这个名词是在人人的时候,那时候的中间件是基于ICE的,用C++写的。推荐几度人脉,新鲜事(feed流),antispam这些当时觉得最有技术含量的工作都包含在中间件里。但是这些东西都已经很成熟了,因为是C++写的,需要专人维护,但是维护的人平时又很闲,非常鸡肋。所以在C++的哥哥都离职之后,就用java改写了。改写之后用的是hessian协议了,就开始说RPC了,不讲ICE了。有些东西,错过了就是一辈子。
64 0
Qt-QML-C++交互实现文件IO系统-后继-具体文件IO的实现
在上一篇文章中,我大致将这个QML中的文件IO类搭出了大致的框架,那么,今天抽时间写了一点文件的读写,这里我使用的文件流来读写文件。
58 0
.Net Micro Framework研究—IO读写
试验平台:Digi MF开发板
349 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
多IO线程优化版
立即下载
Java Flight Recorder & Mission Control 一个高效的性能分析工具
立即下载
低代码开发师(初级)实战教程
立即下载