websocket发送消息问题,新手问题有点弱,求解答

[复制链接]
查看11 | 回复7 | 2021-1-27 06:19:22 | 显示全部楼层 |阅读模式
遇到个小问题,通过websocket发送接收消息,页面首次打开先发消息给服务器,可发消息总是报错,先执行了sendMsg,后执行whenOpen,是不是执行的顺序有问题,websocket还没打开就发了消息所以报错?,这个问题怎么破?求解
varsocket={
start:function(){
varlocation="ws://88.88.88.88.8";
this._ws=newWebSocket(location);
this._ws.onopen=this.whenOpen;
this._ws.onmessage=this.whenMessage;
this._ws.onclose=this.whenClose;
},
whenOpen:function(m){
alert("open!");
},
sendMsg:function(message){
alert("send!");
if(this._ws){
this._ws.send(message);
}
},
$(function(){
varjson={username:"abc",age:33};
varstr=JSON.stringify(json);
socket.sendMsg(str);
}
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
什么问题????????????说具体,星期天啊,休息
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
就是每次先sendMsg,再whenOpen,sendMsg报错,是因为先执行了发送消息操作,再打开websocket所以出错吗
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
版主什么时候来啊,等的好心焦哩
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
有没有人帮忙解答下啊
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
你先执行start呀
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
1.好像请求服务器地址有问题,88.88.88.88.8这是ip?
2.可以先调用start在sendMsg
回复

使用道具 举报

千问 | 2021-1-27 06:19:22 | 显示全部楼层
websocket我写的有一个例子,好像,看我资源里有没有!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行