有人可以帮助我吗?
我试过这段代码:
function Network(ip, port){
this.Socket = new WebSocket('ws://' + ip + ':' + port);
this.Socket.onopen = function(){
console.log('connected');
this.send('test');
}
}
Network.prototype = {
sendMessage : function(data){
this.Socket.send(data);
alert(data);
}
}
$(document).ready(function() {
window.network = new Network('localhost', '8887');
window.network.sendMessage("Hello, world!");
});
但是当我启动它时,我得到一个“Uncaught Error:InvalidStateError:DOM Exception 11”。我用Google搜索超过1小时,但没有找到任何东西......
在我的服务器上,我得到:
0:0:0:0:0:0:0:1%0 entered the room!
org.java_websocket.WebSocketImpl@584fce71: test
所以,问题在于sendMessage函数.. 有人能帮我吗 ?谢谢 ! :)
答案 0 :(得分:0)
WebSocket是一个异步功能。请等一下sendmessage连接成功。