Js websocket
时间: 2023-08-29 15:06:57 浏览: 87
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它提供了一种在 Web 应用程序和服务器之间进行实时数据传输的方法。JavaScript 中的 WebSocket API 允许在客户端实现 WebSocket 通信。
以下是一个基本的 WebSocket 示例:
```javascript
const socket = new WebSocket('ws://localhost:8080');
socket.addEventListener('open', (event) => {
socket.send('Hello Server!');
});
socket.addEventListener('message', (event) => {
console.log('Server says:', event.data);
});
socket.addEventListener('close', (event) => {
console.log('Connection closed!');
});
```
在此示例中,我们创建了一个 WebSocket 对象并将其连接到 `ws://localhost:8080`。然后,我们添加了三个事件监听器:
- `open`:当连接成功打开时触发。
- `message`:当从服务器接收到消息时触发。
- `close`:当连接关闭时触发。
在 `open` 事件处理程序中,我们向服务器发送一条消息。在 `message` 事件处理程序中,我们简单地将接收到的消息打印到控制台。在 `close` 事件处理程序中,我们将一条消息打印到控制台,指示连接已关闭。
当我们运行此示例时,它将尝试连接到指定的服务器并发送一条消息。如果连接成功,则服务器将回复一条消息,并将该消息打印到控制台。最后,连接将关闭,并将打印一条消息指示连接已关闭。
阅读全文