博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socketio
阅读量:7065 次
发布时间:2019-06-28

本文共 1382 字,大约阅读时间需要 4 分钟。

var http = require('http'); var sio = require('socket.io'); var fs = require('fs'); var querystring = require('querystring'); var comModel = require('./model/CommentModel.js'); var LiveModel = require('./model/LiveModel.js'); var server =  http.createServer(function(req ,res){
res.writeHead(200,{'content-type':'text/html'}); res.end(''); }); server.listen(8089); var io = sio.listen(server); //端口号是否被占用 io.on('error',function(e){
if(e.code == 'EADDRINUSE'){
console.log('端口号被占用'); } }); var connectionList = {}; io.sockets.on('connection', function (socket) {
//客户端连接时,保存socketId和用户名 var socketId = socket.id; console.log(socketId); connectionList[socketId] = {
socket: socket }; //用户进入聊天室事件,向其他在线用户广播其用户名 socket.on('join', function (data) {
console.log(data); socket.join(data.productId); console.log(data.nickname+"进入聊天室"+data.productId); connectionList[socketId].username = data.nickname; connectionList[socketId].userno = data.userno; connectionList[socketId].productID = data.productId; //socket.broadcast.emit('thisroom', data); // io.sockets.in(data.productId).emit('initroom',socketId);     } }

转载于:https://www.cnblogs.com/aiwoqu/p/4790792.html

你可能感兴趣的文章
大象也能起舞,Citrix X1计划让你对笔记本电脑say good bye
查看>>
Nginx 之常见报错问题解决
查看>>
linux 防爆破方法
查看>>
2、通过ipmitool工具修改IPMI的WEB密码
查看>>
云盘关闭,教你用蒲公英搭建私有云
查看>>
Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard
查看>>
很好的学习平台
查看>>
hibernate学习笔记3
查看>>
SQL Server 2005 日常运维检查操作手册
查看>>
利用jquery和jsonp来获取跨站数据,并实现cookie共享
查看>>
我的友情链接
查看>>
写sql语句时将时间格式“20110725”转化为格式2012年07月25日
查看>>
[Hadoop in China 2011] 蒋建平:探秘基于Hadoop的华为共有云
查看>>
heartbeat高可用+lvsDR
查看>>
方丈被害子女有没有权利继承遗产?
查看>>
java入门第一季5、6
查看>>
[转载] 闻一多——七子之歌
查看>>
针对tomcat日志乱码问题
查看>>
免费的协作和协同办公软件平台onlyoffice轻松部署
查看>>
WiFi覆盖下的生活 享受便利的同时 别忘记了安全
查看>>