【原创】解决React Native报错:websocket之INVALID_STATE_ERR

blogdaren 2018-08-06 抢沙发 1542人次

问题背景

// 创建websocket
ws = new WebSocket("ws://192.168.1.234:7272");

// 当socket连接打开时
ws.onopen = () => {                                                                                                                         
    console.log('已成功连接到聊天服务器');
    login_data = {};  
    login_data = JSON.stringify(login_data); 
    ws.send(login_data);
};  

问题原因

ws对象异常导致 ws.send() 报错

解决方案

// 创建websocket ---> 必须有 var 声明
var ws = new WebSocket("ws://192.168.1.234:7272");

// 当socket连接打开时
ws.onopen = () => {                                                                                                                         
    console.log('已成功连接到聊天服务器');
    login_data = {};  
    login_data = JSON.stringify(login_data);
    ws.send(login_data);
};   

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】解决React Native报错:websocket之INVALID_STATE_ERR

发表评论:

您的昵称:
电子邮件:
个人主页: