写一个webSocket
时间: 2024-05-08 09:22:27 浏览: 84
好的,以下是一个简单的WebSocket示例代码:
```javascript
// 创建WebSocket对象,参数为WebSocket服务器的地址
const socket = new WebSocket("ws://localhost:8080");
// 当连接建立时触发
socket.onopen = function(event) {
console.log("WebSocket连接已建立");
// 向服务器发送消息
socket.send("Hello, WebSocket!");
};
// 当收到服务器发来的消息时触发
socket.onmessage = function(event) {
console.log("收到服务器的消息:" + event.data);
};
// 当连接关闭时触发
socket.onclose = function(event) {
console.log("WebSocket连接已关闭");
};
// 当连接出错时触发
socket.onerror = function(event) {
console.error("WebSocket连接出错:" + event);
};
```
在这个示例中,我们首先创建了一个WebSocket对象,指定了WebSocket服务器的地址。然后分别监听了连接建立、收到消息、连接关闭和连接出错四个事件,分别在事件回调函数中输出对应的日志信息。最后,我们向服务器发送了一条消息。
需要注意的是,WebSocket是HTML5中新增的协议,旧版浏览器可能不支持WebSocket。同时,在实际应用中,我们一般需要对消息进行编解码、进行心跳检测等处理,以保证WebSocket连接的可靠性。
阅读全文