[技术分享]如何使用 nodejs 连接 websocket

yizhiyan发布于12 天前 • 49 次阅读

前言

今天分享一下博主使用node作为websocket客户端连接的心得。刚开始的时候使用socket.io模块不知道为什么有些websocket连接不了。现在分享一下博主的连接方法。博主使用的是websocket模块,需要安装。这里大家可以去官网看看。

安装

npm install socket --save

使用

先来看看他有几个模块 1.png

可以看到里面有好几个模块,这里使用w3cwebsocket,为什么使用这个呢?主要是这个是遵循的w3c设计和前端连接websocket是一样的方法。很容易上手的。

var W3CWebSocket = require('websocket').w3cwebsocket;

var client = new W3CWebSocket('ws://121.40.165.18:8800');

client.onerror = function() {
    console.log('Connection Error');
};

client.onopen = function() {
    console.log('WebSocket Client Connected');
};

client.onclose = function() {
    console.log('echo-protocol Client Closed');
};

client.onmessage = function(e) {
    console.log("Received: '" + e.data + "'");
};

原文地址:https://blog.1zyan.cn/1022.html

共收到 1 条回复
w3cvip

可以哦