WebSocket是一种在单个TCP连接上进行全双工通信的协议。它使浏览器和服务器之间能够进行双向通信,让浏览器不再局限于发送请求,而是能够接收到服务器的推送信息。
WebSocket是一种在单个TCP连接上进行全双工通信的协议。它使浏览器和服务器之间能够进行双向通信,让浏览器不再局限于发送请求,而是能够接收到服务器的推送信息。
WebSocket的优势在于,它使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。
WebSocket使用示例:
// 客户端代码
let ws = new WebSocket('ws://www.example.com/socket');
ws.onopen = function() {
// 连接建立时触发
console.log('Connected!');
};
ws.onmessage = function(event) {
// 收到消息时触发
console.log('Received: ' + event.data);
};
ws.onclose = function() {
// 连接关闭时触发
console.log('Closed!');
};
// 服务端代码
let wsServer = new WebSocketServer({ port: 8080 });
wsServer.on('connection', function(ws) {
// 连接建立时触发
console.log('Connected!');
ws.on('message', function(message) {
// 收到消息时触发
console.log('Received: ' + message);
});
ws.on('close', function() {
// 连接关闭时触发
console.log('Closed!');
});
});
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(8条)