HTML5 WebSocket:实时通信的新篇章
// 创建一个新的WebSocket实例
var ws = new WebSocket('ws://www.example.com/socketserver');
// 当WebSocket的readyState变为OPEN时,表示连接已建立,可以发送信息
ws.onopen = function(event) {
console.log('WebSocket 连接已打开');
// 发送一个初始化消息给服务器
ws.send('初始化连接');
};
// 当服务器发送信息过来时,会触发onmessage事件
ws.onmessage = function(event) {
console.log('收到消息: ' + event.data);
};
// 当WebSocket的连接关闭时,会触发onclose事件
ws.onclose = function(event) {
console.log('WebSocket 连接已关闭');
};
// 当WebSocket通信发生错误时,会触发onerror事件
ws.onerror = function(event) {
console.error('WebSocket 通信发生错误');
};
// 当你需要关闭WebSocket连接时,可以调用close方法
// ws.close();
这段代码演示了如何创建一个WebSocket连接,并为连接、接收消息、关闭连接以及通信错误定义了处理函数。这是实现WebSocket实时通信的基本用法。
评论已关闭