位置: 编程技术 - 正文

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视频教程)

  • 增值税专用发票抵扣期限
  • 结转应交增值税是什么意思
  • 出口退还增值税消费税的,是否退还教育费附加
  • 新公司个税申报怎么操作
  • 企业销售不动产增值税税率
  • 税率的具体形式
  • 新个税系统如何操作
  • 兼职劳务税率是多少2020
  • 银行贷款印花税是什么意思
  • 跨年发票问题
  • 文化事业建设费减免政策
  • 公司采购报销没发票
  • 公益性捐赠支出属于营业外支出吗
  • 非居民企业投资收益
  • 技术服务费属于现代服务吗
  • 外贸企业0退税率的账务处理
  • 去年销售怎么算
  • 事业单位的出纳要承担的责任是什么
  • 出口退税如何开发票
  • 税控盘开票显示操作未授权
  • 借款利息不能抵扣进项税
  • 申报表作废后怎么显示的是已申报,不能重新申报
  • 外币结算方式有哪几种
  • 增值税价外费用不包括
  • 旅游服务税目
  • 生产成本的计算公式是什么
  • 华为鸿蒙系统开发平台
  • 资产负债率如何评价
  • 收到车辆保险发票怎么做分录
  • 土地增值税清算方法与技巧
  • 怎么更改定位位置信息
  • 学php的书
  • windows modules installer worker怎么禁用
  • 个人承包建筑工程转让协议
  • 收到汽车维修费的会计分录
  • 公司为员工投保意外险,意外险赔付给谁
  • 科罗拉多州位置
  • 哪些支出可以计入成本科目
  • 支付境外培训费代扣啥税
  • 检测费的税票税率怎么算
  • ICLR2023《Crossformer: Transformer Utilizing Cross-Dimension Dependency for Multivariate Time Series》
  • 跨期发票的形成条件
  • 会展中心高新技术展览
  • 固定资产的主要风险有哪些
  • 税控盘没交年费会怎么办
  • php底部导航代码
  • centos编译运行c程序
  • mongodb建立索引的命令
  • mongodb $nin
  • 申报个税工资报少了怎么更改
  • 印花税会计处理办法
  • 企业残障金缴纳标准
  • 简易计税指的是增值税吗
  • 车船税去哪里交
  • 公司债券分为
  • 不良资产处置公司违法吗
  • 抵扣联过期时间
  • 支付结算规定的基本要求
  • 小企业资产总额怎么计算
  • 增值税专用发票查询系统官方网站
  • 不开票收入怎么做账
  • 利润表中公允价值变动为贷
  • mac uuid查询
  • windows 隐藏软件
  • linux gpfs
  • win102020h2怎么样
  • 桌面工具栏显示
  • 如何配置centos7下的apache服务
  • scheduler.exe - scheduler是什么进程 有何作用
  • win10怎么转移文件到其他盘
  • unity3d协程的作用
  • unity怎么念
  • Node.js中的全局变量有哪些
  • unity5用什么语言
  • Django1.7+python 2.78+pycharm配置mysql数据库
  • python 自定义类模块
  • jquery插件大全
  • qpython pydroid
  • 税务登记证书怎么办
  • 福建通用定额发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设