今天写了一下,使用uniapp 进行socket连接,基本完成了。
代码在文章下面,但还是有个bug没有解决:v-html显示消息列表时,在微信小程序中显示不了。但网页测试又是正常的。
ps: 写了一天代码了,脑袋有点懵懵的,改天再来解决这个bug吧
客户端(uniapp)
代码如下:
服务端(nodejs)
需要:单独创建socket 服务
服务端使用的是nodejs 实现,下载的模块为ws
var ws = require("ws").Server;
注:
ip 地址为本机的ip ;
客户端在建立socket 连接时,要保证ip地址与端口相同
socket端口号和后端程序的商品号是不同的
cons[i].send(data.toString()); 这语句代码要注意,接收到的data是Buffer对象不转成字符串的话,客户端就是进行数据处理类型是ArrayBuffer;