https://nodejs.org/download
Windows下,还需要Python2.7 和 Visual C++支持
安装Nodejs模块: npm install nodejs-websocketWebSocket API客户端的基本用法:
一个最简单的nodejs 服务器端程序(功能仅是启动http服务)代码如下:
var http = require("http");
http.createServer(function(request, response){
response.writeHead(200, {"Content-Type":"text/plain; charset=UTF-8"});
response.write("服务已启动");
response.end( );
}).listen(8088);
保存这段代码到NodeJs安装目录,命名为server.js,返回到命令窗口,输入:
node server.js
建立WebSocket通信连接前,首先要创建一个WebSocket对象,通过该对象的构造函数传递一个URL参数:实例(略)
var ws=new WebSocket("ws://127.0.0.1:8088");
因其为一个新协议,不同于http,所以创建链接的URL字符串以ws开头(加密的,用wss)
创建链接后web端会和服务器端进行一次握手,此时服务器端必须正常运行,否则创建失败
接下来:
ws.send("message");
ws.onopen=function( ){
console.log("链接已建立");
}
通过获取onmessage事件句柄来接收服务器端传过来的数据
ws.onmessage=function(msg){
console.log("接收的消息:"+msg.data);
}
通过获取onclose事件句柄来监听WebSocket的关闭事件:
ws.onclose=function(){
console.log("链接已关闭");
}
onerror事件来监听错误事件。
编写客户端HTML文件;编写服务器端WebSocket代码;添加WebSocket客户端代码