前言

今天分享一下博主使用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 + "'");
};

标签: nodejs笔记

添加新评论