js WebSocket调用
时间: 2023-10-23 10:30:39 浏览: 92
js使用websocket
在JavaScript中,可以使用WebSocket对象来实现WebSocket调用。WebSocket是一种在单个TCP连接上进行全双工通信的协议,可以在浏览器和服务器之间实现实时数据传输。
首先,你需要创建一个WebSocket对象,并指定要连接的WebSocket服务器的URL。例如:
```javascript
const socket = new WebSocket('ws://example.com/socketserver');
```
然后,你可以使用WebSocket对象的一些方法和事件来发送和接收数据。下面是一些常用的方法和事件:
1. 发送数据:
```javascript
socket.send('Hello, server!');
```
2. 接收数据,通过监听`message`事件来处理服务器发送的数据:
```javascript
socket.addEventListener('message', function(event) {
console.log('Message from server:', event.data);
});
```
3. 连接建立成功,通过监听`open`事件来处理:
```javascript
socket.addEventListener('open', function(event) {
console.log('WebSocket connected!');
});
```
4. 连接关闭,通过监听`close`事件来处理:
```javascript
socket.addEventListener('close', function(event) {
console.log('WebSocket disconnected!');
});
```
5. 发生错误,通过监听`error`事件来处理:
```javascript
socket.addEventListener('error', function(event) {
console.error('WebSocket error:', event);
});
```
这些是WebSocket调用的基本用法。你可以根据自己的需求进行扩展和优化。注意,WebSocket只能与支持该协议的服务器进行通信。
阅读全文