位置: 编程技术 - 正文

socket.io学习教程之基本应用(二)(socket怎么用)

编辑:rootadmin

推荐整理分享socket.io学习教程之基本应用(二)(socket怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:socket怎么用,socket 教程,socket入门,socket教程pdf,socketio视频教程,socket教程pdf,socketio视频教程,socketio视频教程,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Socket.IO支持及时、双向与基于事件的交流。它可以在每个平台、每个浏览器和每个设备上工作,可靠性和速度同样稳定。

实时分析:将数据推送到客户端,这些客户端会被表示为实时计数器,图表或日志客户。 实时通信和聊天:只需几行代码便可写成一个Socket.IO的”Hello,World”聊天应用。 二进制流传输:从1.0版本开始,Socket.IO支持任何形式的二进制文件传输,例如:图片,视频,音频等。 文档合并:允许多个用户同时编辑一个文档,并且能够看到每个用户做出的修改。

服务端与客户端连接

socket.io同时提供了服务端和客户端的API

服务端socket.io必须绑定一个http.Server实例

绑定http.Server

1、隐式绑定

通过实例化时传入端口或实例化后调用listen或attach函数进行隐式绑定。socket.io内部实例化并监听http.Server

实例化时传入端口

直接通过listen或attach函数绑定。listen与attach同义

2、显示绑定

可以手动指定http.Server

实例化时绑定

通过listen或attach绑定

可以绑定express或koa等http框架

socket.io学习教程之基本应用(二)(socket怎么用)

express

koa

监听连接状态

当服务器端与客户端连接成功时,服务端会监听到connection和connect事件(connection与connect同义), 客户端会监听到connect事件, 断开连接时服务端的对应到客户端的socket与客户端均会均会监听到disconnect事件

服务端代码

运行后打印

客户端代码

运行后打印

传输数据

服务器与客户端的socket是一个关联的EventEmitter对象,客户端socket派发的事件可以通以被服务端的socket接收,服务器端socket派发的事件也可以被客户端接受。基于这种机制,可以实现双向交流。

现在模拟这样一种情况:客户端不停发送随机数,当随机数大于0.时,服务端延时1s后向客户端发送警告以及警告次数

服务端代码

socket对象可以用来存储状态信息和自定义数据,如socket.warning

客户端代码

传输流

socket.io可以处理流

服务端代码

客户端代码

总结

标签: socket怎么用

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

上一篇:socket.io学习教程之基础介绍(一)(socket教程pdf)

下一篇:socket.io学习教程之深入学习篇(三)(socketio视频教程)

  • 什么时候计提企业所得税
  • 企业办税权限怎么授权给个人
  • 城市公交算国企吗
  • 财税筹划课程
  • 用现金支付的没有发票怎么办
  • 免税农产品发票怎么抵扣申报
  • 应收账款余额百分比法会计分录
  • 赔偿支出需要纳税调整吗
  • 个人如何对公账户汇款
  • 合并抵消分录的原理是什么
  • 接受捐赠的增值税计入利润总额吗
  • 在建工程的计算公式
  • 其他收益是否缴纳个税
  • 统借统还如何缴纳增值税
  • 长期租赁存在的主要原因为什么是节税
  • 增值税开票资料没有电话可以吗
  • 2021年个人开发票税率
  • 金融业营业税改增值税
  • 稳岗补贴会计怎么做账
  • 大中小型企业标准划分表
  • 银行基本户年费
  • 接受捐赠固定资产存货等有相关凭据的其成本按什么确定
  • 房产税发票可以抵扣吗
  • 所得税费用属于损失吗
  • 机器人销售属于什么行业
  • 制造业增值税加计抵减
  • 库存商品售价
  • 电脑经常重新启动是什么原因
  • 预计负债的计量,如何确定最佳估计数
  • php ioc
  • linux取消静态ip
  • 报销差旅费怎么算
  • 企业实际缴纳税款额账务怎么看
  • win7旗舰系统
  • php替换字符串中的某个字符
  • 收到银行汇票怎么背书
  • re.findall()用法
  • php时间戳转换成时间
  • 企业一次性收取租金如何缴纳增值税
  • vue组件通信方法
  • 企业年度汇算清缴申报表填写
  • 销售佣金 会计分录
  • 餐饮业采购管理
  • 自建厂房流程
  • 进项税额在借方是增加还是减少
  • 期初和期末余额是什么意思
  • 综合所得汇算清缴是什么意思
  • 政府补助如何确定收入
  • 低值易耗品入账
  • 红字的记账凭证怎么记账
  • 专票网上抵扣流程
  • 小规模普票收入要交税吗
  • 商贸企业固定资产可以一次性扣除吗?
  • 教育机构的咨询
  • 会计核算采用什么形式
  • 公对私 预付款 税
  • sql server内存怎么设置合理
  • mysql随机选择
  • 海量数据的查询
  • sql server2000个人版安装步骤
  • Windows7任务计划在什么位置?
  • windows server 开始菜单
  • bios各项参数的意义
  • ubuntu photoshop
  • calctool
  • ghost 硬盘对考
  • win10移动版官网
  • win10怎么更改磁盘空间分配
  • xp系统怎么装系统教程
  • 如何升级win10专业版
  • opengl顶点坐标纹理坐标关系
  • jquery左侧导航栏
  • linux 批量修改
  • python写抢购教程
  • python 字典的字典
  • jq设置下拉框的值
  • 当jquery ajax遇上401请求的解决方法
  • 国税纳税服务有哪些项目
  • 如何在国税网查企业年金
  • 新疆房车自驾营地
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设