Cocos creator添加socket.io

栏目: IT技术 · 发布时间: 4年前

内容简介:[TOC]cocos客户端要用到socket.io,发现有问题,参考了网上的文档,有些有点过时了,重新补一个下载连接:参考[6]

[TOC]

cocos客户端要用到socket.io,发现有问题,参考了网上的文档,有些有点过时了,重新补一个

步骤

  • 下载socket.io 注意:是需要下载客户端 ,一开始直接把socket.io的GitHub下载下来了,发现并不是这么用的 参考[3][4][5]有提到,下载socket.io.js,添加到script中

下载连接:参考[6]

最终拿到一个socket.io.js的文件 Cocos creator添加socket.io

  • 修改文件内容

参考[1],就是包一个东西,在前面下载的socket.io.js的文件内容用下面的代码包起来

if (!cc.sys.isNative) {
	     // SocketIO 原始代码
	 }
  • 添加到cocos creator中

这个很简单,直接拖到界面的script中之后就可以了,其实就是复制过去 Cocos creator添加socket.io

  • 设置插件 参考[5],在资源管理器中点击socket.io.js这个文件,在属性检查其里面勾上导入插件,即可 Cocos creator添加socket.io

参考[4]中说的需要在onLoad函数中添加一个什么语句,是不需要的,估计是老的版本。最新的版本是不需要的

// use this for initialization
    onLoad: function () {
        // if(!cc.sys.isNative){
        //     window.io = SocketIO
        // }
        // else{
        //     require('socket.io')
        // }
        //this.label.string = this.text;
        this.GetAvgConnServerLoadNums()
    },

使用

不需要require,直接用io这个模块就可以了

const socket = io.connect('http://127.0.0.1:5000');

问题

  • 无法打开socket.io.js这个文件以及TypeError啥的

重新开了一个工程就好了,不知道为毛,所以如果正常操作,参考[5]中的步骤就ok了

参考

[1] 官网:网络接口

[2] socket.io

[3] cocos creator 1.8+socket.io (顺带express)的简单实现

[4] 主题 : CocosCreator + socketIO简易教程(更新至1.0)

[5] CocosCreator游戏开发—菜鸟学习之路(二)SocketIO简易教程

[6] socket.io-client


以上所述就是小编给大家介绍的《Cocos creator添加socket.io》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

近似算法

近似算法

瓦齐拉尼 / 2010-9 / 49.00元

《近似算法》系统总结了到本世纪初为止近似算法领域的成果,重点关注近似算法的设计与分析,介绍了这个领域中最重要的问题以及所使用的基本方法和思想。全书分为三部分:第一部分使用不同的算法设计技巧给出了下述优化问题的组合近似算法:集合覆盖、施泰纳树和旅行商、多向割和k-割、k-中心、反馈顶点集、最短超字符串、背包、装箱问题、最小时间跨度排序、欧几里得旅行商等。第二部分介绍基于线性规划的近似算法。第三部分包......一起来看看 《近似算法》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具