位置: 编程技术 - 正文

socket.io实现在线群聊功能(socketdescriptor)

编辑:rootadmin

推荐整理分享socket.io实现在线群聊功能(socketdescriptor),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:socket_in,socket.create,socket.io api,socket.create,socket.io wss,socketdescriptor,socket.io wss,socketdescriptor,内容如对您有帮助,希望把文章链接给更多的朋友!

我自己在用socket.io开发,对官方网站上的文档,进行简单的整理,然后自己写了一个简单的聊天程序。最最开始

先安装socket.io:

npm install socket.io

利用Node的搭建Http服务

分为两个文件,服务端文件app.js和客户端index.html

app.js

这里需要注意的是: require(‘socket.io').listen(app) 实际上这句就是讲socket的监听加入的app设置的http模块了 io.sockets.on('connection',function()…)这里设置了在连接后进行的处理,代码示例中,主要包含两件事,一个是向前段发送news的事件,一个是监听my other event事件。

index.html

客户端一个引用了socket.io.js的javscript库还有就是连接服务器(通过io.connect(‘ 之后在监听收到news的事件后,发送my other event事件

socket.io实现在线群聊功能(socketdescriptor)

利用Express3框架上面的例子只是使用nodejs建立了一个交互,也可以使用express2的web框架, 具体app.js代码如下:

接收发送事件 socket.io允许用户自定义发送接收的事件。除了connect,message,disconnect三个事件外,用户可以自定义自己的事件

存储数据有的时候需要存储一些和客户端关联的数据在会话里,socket.io也是支持的,代码如下:

socket.set和socket.get方法分为用于设置和获取变量。

设置命名空间有的时候要一个程序支持多个应用,如果使用默认的 “/” 命名空间可能会比较混乱。如果想让一个连接可以支持多个连接,可以使用如下的命名空间的方法:

app.js

client.js

发送获取数据有的时候,你需要在发送数据后,等待服务器的消息确认。当然简单的发,可以通过两次消息发送,来完成。这里介绍一种使用回调函数的方法:

app.js

广播向所有的连接触发事件,这里注意:不包括本身连接的事件。

我写的聊天程序:

index.html

标签: socketdescriptor

本文链接地址:https://www.jiuchutong.com/biancheng/377921.html 转载请保留说明!

上一篇:nodejs服务搭建教程 nodejs访问本地站点文件(node.js搭建服务器)

下一篇:初识NodeJS服务端开发入门(Express+MySQL)(node.js做服务器)

  • 融资性售后回租印花税
  • 公车私车税收区别
  • 出口退税工作流程及内容
  • 期初未缴税额是什么意思
  • 存货核算的内容是什么
  • 长期借款到期一年怎么算
  • 出口退税贷款操作流程
  • 在建工程是资产
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 个体户经营税收政策
  • 居民企业应纳税所得额税率
  • 享受企业所得税三免三减半优惠的起始时间
  • 转让旧房增值税计税依据
  • 哪些科目需要计提资产减值损失
  • 年末结转本年利润是在结转损益前还是后
  • 食堂开支计入什么科目
  • 企业印花税算法
  • 水产养殖公司的经营范围_问答
  • 开给别的公司的支票可以转给其它人去抵账?
  • 营改增后发票报销管理规定是怎样的?
  • 税控盘怎么作废发票重新开
  • 一般纳税人证明在哪里打印
  • 企业2015年申报抵扣的增值税,2016年检查有11000元不得抵扣,需要补交增值税11000元并收滞纳金及罚款1200元,请问老师具体该怎么做账,谢谢
  • 餐饮装修费用计入什么科目
  • 联营商场如何交增值税?
  • 差旅费进项可以跨月抵扣吗
  • 购进原材料科目
  • 华为matex3价格表
  • 苹果电脑的删除
  • 净资产有哪些科目
  • 收到服务费计入什么科目
  • win7网络连接在哪里打开
  • win11自带照片查看器
  • 电商平台第三方服务
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 最小的成像传感器
  • yii2关联查询
  • php验证电子邮件格式
  • 递延所得税的会计应用
  • 工伤事故赔偿款分配
  • 赔付支出计算公式
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 免税后的商品有什么优势?
  • 发票未认证跨月怎么办
  • 数据源suspended
  • 先付款后开票怎么做账务处理
  • python模块的搜索路径
  • 伤残补助金和工资一样吗
  • 小微企业城建税减免政策
  • 公司汽车转卖给个人税率
  • 出口免税申报流程视频
  • 合作社收到政府补贴会计分录
  • 公司并购股份如何分配
  • 收到科技局研发项目资金计入什么科目
  • 安装生产流水线工程领用原材料
  • 对外付汇代扣代缴所得税
  • 销售返利如何做账
  • 营业执照以外的算无证经营吗
  • 红字发票抵扣时增值税纳税申报表如何处理
  • 在保险中,保险利益的载体是
  • 苗木种植发票免税怎么开
  • 软件测试取费标准
  • 给客户购物卡如何充钱
  • 销售收入用营业收入还是营业总收入
  • xmp文件是干嘛用的
  • win7更改win10系统要怎么更改
  • windows xp死亡倒计时
  • linux 零拷贝技术
  • xp系统组策略怎么打开
  • pln是什么文件
  • 文科生也能看懂的电子电路学PDf
  • 批处理命令教程 pdf
  • 狗刨好学吗
  • js如何获取url
  • 你必须知道的家长六种类型
  • jquery动画效果代码
  • js canvas绘制图片
  • jQuery实现TAB选项卡切换特效简单演示
  • android系统虚拟机
  • js工具类库
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设