nodejs websocket server
来源:互联网 发布:工程施工进度计划软件 编辑:程序博客网 时间:2024/06/05 08:16
安装:
npminstall ws
npminstall ws –save // 安装到工程目录
API使用:
const express = require('express');
const http = require('http');
const url = require('url');
const WebSocket = require('ws');
const app = express();
/**
* WebSocket服务端例子
* 框架:https://github.com/websockets/ws
*/
app.use(function (req, res) {
res.send({msg: "hello"});
});
const server = http.createServer(app);
//noinspection JSAnnotator
const wss = new WebSocket.Server({server});
function testWebSocketServerApi() {
wss.on('connection', function connection(ws, req) {
const location = url.parse(req.url, true);
const ip = req.connection.remoteAddress;
const port = req.connection.remotePort;
console.log(ip + " " + port);
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.on('close', function (params) {
console.log('params: %s', message);
});
ws.send('something');
});
server.listen(8080, function listening() {
console.log('WebSocket Listening on %d', server.address().port);
});
const WSS = new WebSocket.Server({ port: 8081 });
WSS.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('something');
});
}
参考:
websockets/ws
- nodejs websocket server
- nodejs+nodejs-websocket 实现websocket
- 基于WebSocet简单聊天室(NodeJS + node-websocket-server)
- 记websocket(windows系统下nodejs,node-websocket-server实现简单聊天)
- Nodejs系列-2 websocket
- Nodejs 即时通信websocket
- Nodejs webSocket test
- Nodejs实现WebSocket
- WebSocket Server
- WebSocket(5)-- WebSocket Server
- WebSocket(5)-- WebSocket Server
- WebSocket(5)-- WebSocket Server
- WebSocket(5)-- WebSocket Server
- HTML5 WebSocket + NodeJs 实现聊天室
- HTML5+NodeJs实现WebSocket即时通讯
- nodejs搭建websocket服务器小结
- nodejs +webSocket 多人聊天室
- nodejs websocket 把下面错误
- 多目标跟踪
- NKOJ-Unknow 不死的 LYM
- 一句话总结:面向对象编程的本质(来自尚学堂Java300)
- HDU-1108 最小公倍数
- 5.存储过程循环语句
- nodejs websocket server
- 设计模式-创建型-单件
- 零基础的人怎么学习Java
- Block作为属性、方法参数、返回值
- url_for()
- 会话技术之COOKIE
- POJ 2117 Electricity
- Spring MVC 的9大模块
- 百度2017春招笔试真题[编程题] 买帽子