websocket作为客户端
时间: 2023-08-24 12:15:15 浏览: 39
WebSocket作为客户端主要是通过浏览器中的JavaScript来实现。下面是一个简单的示例代码,展示如何使用WebSocket作为客户端与服务器进行通信:
```javascript
// 创建WebSocket对象并指定服务器地址
var socket = new WebSocket("ws://example.com/socket");
// 连接成功时的回调函数
socket.onopen = function() {
console.log("WebSocket连接已建立");
// 发送消息到服务器
socket.send("Hello, server!");
};
// 收到服务器消息时的回调函数
socket.onmessage = function(event) {
console.log("收到服务器消息: " + event.data);
// 关闭WebSocket连接
socket.close();
};
// 连接关闭时的回调函数
socket.onclose = function(event) {
console.log("WebSocket连接已关闭,关闭代码: " + event.code);
};
// 发生错误时的回调函数
socket.onerror = function(error) {
console.error("WebSocket发生错误: " + error);
};
```
以上代码创建了一个WebSocket对象,并指定了服务器的地址。在连接成功后,可以通过`send()`方法向服务器发送消息。当收到服务器的消息时,会触发`onmessage`事件,可以在回调函数中处理收到的消息。关闭连接可以使用`close()`方法。
请注意,上述代码中的服务器地址应根据实际情况进行替换,确保与实际的WebSocket服务器地址相匹配。