uniapp如何发送websocket请求

方法1:

javascript 复制代码
onLoad() {
        uni.connectSocket({
            url: 'ws://127.0.0.1:8000/ws/stat/realTimeStat/',
            success: (res) => {
                console.log('connect success', res);
            }
        });
        uni.onSocketOpen(function (res) {
            console.log('WebSocket连接已打开!');
            uni.sendSocketMessage({
                data: JSON.stringify({'username': 'realTimeStat', 'msg': 'stat'}),
                success: (res) => {
                    console.log('send success', res);
                }
            });
        });
        uni.onSocketMessage(function (res) {
            console.log('收到服务器内容:' + res.data);
        })
        uni.onSocketError(function (res) {
            console.log('WebSocket连接打开失败,请检查!');
        });
        uni.onSocketClose(function (res) {
            console.log('WebSocket 已关闭!');
        });
    },

方法2

javascript 复制代码
onLoad() {
        const socketTask = uni.connectSocket({
            url: 'ws://127.0.0.1:8000/ws/stat/realTimeStat/',
            success: (res) => {
                console.log('connect success', res);
            }
        });
        socketTask.onOpen(function (res) {
            console.log('WebSocket连接已打开!');
            socketTask.send({
                data: JSON.stringify({'username': 'realTimeStat', 'msg': 'stat'}),
                success: (res) => {
                    console.log('send success', res);
                }
            });
        });
        socketTask.onMessage(function (res) {
            console.log('收到服务器内容:' + res.data);
        })
        socketTask.onError(function (res) {
            console.log('WebSocket连接打开失败,请检查!');
        });
        socketTask.onClose(function (res) {
            console.log('WebSocket 已关闭!');
        });
    },
相关推荐
dccose20 分钟前
vue3 uniapp 扫普通链接或二维码打开小程序并获取携带参数
小程序·uni-app
傻啦嘿哟1 小时前
代理IP在后端开发中的应用与后端工程师的角色
网络·网络协议·tcp/ip
向阳12181 小时前
Dubbo HTTP接入之triple协议
网络协议·http·dubbo
天天进步20153 小时前
Vue+Springboot用Websocket实现协同编辑
vue.js·spring boot·websocket
Estar.Lee3 小时前
时间操作[计算时间差]免费API接口教程
android·网络·后端·网络协议·tcp/ip
盛夏绽放4 小时前
Node.js 和 Socket.IO 实现实时通信
前端·后端·websocket·node.js
上优5 小时前
uniapp 选择 省市区 省市 以及 回显
大数据·elasticsearch·uni-app
hgdlip8 小时前
主IP地址与从IP地址:深入解析与应用探讨
网络·网络协议·tcp/ip
lwprain9 小时前
安装支持ssl的harbor 2.1.4 docker 19.03.8 docker-compose 1.24.0
网络协议·ssl·harbor
软件技术员9 小时前
Let‘s Encrypt SSL证书:acmessl.cn申请免费3个月证书
服务器·网络协议·ssl