Nodejs 即时通信websocket
来源:互联网 发布:推荐算法 协同过滤2016 编辑:程序博客网 时间:2024/05/21 09:42
安装 npm install websocket --save
服务器端:
// 导入websocket模块var websocket = require('websocket');
var http = require('http');
var fs = require('fs')
// 创建普通的httpservervar server = http.createServer(function(req,res){ fs.createReadStream('./index.html').pipe(res)})
// 普通http.server监听server.listen(9988);
// 创建websocket server,var wsServer = new websocket.server({ 'httpServer':server // 需要传递普通http server 对象})
// 监听request事件,并非http server的request请求wsServer.on('request',function(req){ // 同步阻塞,接收连接 var conn = req.accept('node-ws'); conn.send('嗯你好') conn.on('message',function(data){ console.log(data.utf8Data) })})
浏览器端:<script> // 创建到本机9988端口的websocket连接 var ws = new WebSocket('ws://127.0.0.1:9988','node-ws'); ws.onopen = function(){ ws.send('hello server,i am a client...'); } ws.onmessage=function(msg){ console.log(msg.data) }</script>
浏览器端需要使用浏览器版本的支持。 0 0
- Nodejs 即时通信websocket
- websocket即时通信
- java实现WebSocket即时通信
- Nodejs 即时通信socket.io
- WebSocket即时通信、web消息推送
- Websocket即时通信应用开发 JS部分
- Websocket即时通信应用开发 java部分
- .NET 即时通信,WebSocket服务端实例
- .NET 即时通信,WebSocket服务端实例
- .NET 即时通信,WebSocket服务端实例
- .NET 即时通信,WebSocket服务端实例
- .NET 即时通信,WebSocket服务端实例
- Html5和WebSocket----使用WebSocket实现即时通信
- nodejs+socket.io实现websocket通信初探
- web即时通信2--基于Spring websocket实现web聊天室
- web即时通信2--基于Spring websocket实现web聊天室
- WebSocket+node.js创建即时通信的Web聊天服务器
- nodejs+nodejs-websocket 实现websocket
- [leetcode]Reverse Linked List
- hdu 1217 Arbitrage Flyod
- Windows下使用doxygen阅读和分析C/C++代码
- 最近开发的功能
- 黑马程序员--多线程
- Nodejs 即时通信websocket
- arcgis 10.3 安装
- IBM百年庆典标志:20个成功的项目 10个失败的项目
- 【源泉书签】【里程碑】支持导入浏览器的书签到源泉书签
- 卧室床头装修注意事项-鼎晟装饰
- http1.X 和 http2.0 的区别
- 矩阵归一化
- Spring和Hibernate整合
- JavaScript常用记录(1)