WEBSOCKET有发送bytes的方法吗?

公司的项目更换引擎,从之前的白鹭移植到CREATOR上。其中websocket中白鹭提供了writeBytes这样的websocket发送方法。但是在COCOS中没有这样的使用,请问,有类似的实现吗?因为服务器端是用的PHP中的unserialize函数对接收到的请求进行反序列化处理的

我是直接复制egret的http和websocekt到cocos里使用,复制过来后需要把egret.xxxx的API改成cc.xxxx的同功能API,改改就能用了。。。

1赞

朋友,你复制的白鹭websocekt是在哪里COPY的昵?

白鹭的引擎源代码里复制过去…

朋友,你那有改过的白鹭SOCKET的JS文件吗?可以分享一个不?

用文本方式 php 端也方便… js端也方便…

主要是后端有其他的考虑,所以还是会保留现在的序列化方式。当然,如果改成JSON的json_deconde这样处理肯定就不用这么麻烦 了

使用ArrayBuffer,这个能发bytes

直接send,arraybuffer类型的数据

EgretSocket转Cocos.zip (24.9 KB)
这个就是Egret转Cocos的

感谢朋友,晚些我试下你提供的资料 :pray:

试了你的代码,可行,谢谢!