📅  最后修改于: 2023-12-03 15:01:18.603000             🧑  作者: Mango
HTML5-WebSockets是一种基于HTML5的全双工通信协议,它使用WebSocket在客户端和服务器之间建立持久的连接。这种通信协议可以在Web浏览器和服务器之间传输数据,使得Web应用程序可以实时地交换数据。
在客户端使用JavaScript代码建立连接。可以通过JavaScript的WebSocket API创建WebSocket对象,连接到服务器端:
let socket = new WebSocket('ws://localhost:8080'); // 连接到WebSocket服务器
客户端和服务端之间可以通过WebSocket对象进行通信。客户端向服务端发送消息:
socket.send('Hello, Server!'); // 发送消息到服务器
服务端接收消息:
socket.onmessage = function(event) {
console.log('Received message: ' + event.data); // 处理接收到的消息
}
服务端向客户端发送消息:
socket.send('Hello, Client!'); // 发送消息到客户端
客户端接收消息:
socket.onmessage = function(event) {
console.log('Received message: ' + event.data); // 处理接收到的消息
}
在客户端和服务端不需要继续通信时,可以关闭WebSocket连接。
socket.close(); // 关闭WebSocket连接
HTML5-WebSockets协议在现代Web浏览器中得到了广泛的支持,包括Chrome, Firefox, Safari, Opera和Edge等浏览器。