位置: 编程技术 - 正文

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

  • 个人所得税查询工资与实际工资不符是为何
  • 近三年复合增长是什么意思
  • 商贸企业出口进项税会计分录汇总
  • 税控盘维护费开的是普票可以抵扣吗
  • 当前时间该属期不可申报
  • 高新企业要求研发投入
  • 其他综合收益转入投资收益
  • 小规模纳税人建筑服务税率是多少
  • 计提坏账又收回
  • 销售退回的增值税怎么处理
  • 存货非正常损失的纳税筹划
  • 红字发票怎么勾选认证
  • 营改增是初次分配还是再分配
  • 老板投资的钱怎么入账
  • 预付款属于什么结算方式
  • 外购的半成品属于原材料吗
  • 企业的管理人
  • 所得税汇算清缴补税的会计处理
  • 未付款的增值税怎么做账
  • 混合销售行为如何缴纳消费税
  • 高亮!这些发票不能抵扣增值税
  • 内账和外账会计哪个简单
  • 税控盘第一次使用
  • 公司的钱怎么提现
  • 企业取得的哪些成果
  • 银行手续费可以汇总记账吗
  • 用友软件怎么反记账凭证
  • 在王者荣耀里怎么删除好友
  • 此 google 帐号尚未与设备关联
  • 苹果笔记本如何切换输入法
  • 免征的增值税怎么做账
  • 手游穿越火线怎么设置自动开火
  • amr文件下载
  • linux传输数据
  • 代扣代缴个税手续费返还政策
  • 出售固定资产减按2%会计处理1%怎么处理
  • 销售退回会计处理与税务处理
  • 企业支付给员工的一次性伤残就业补助金计入什么科目
  • thinkphp 模块
  • 机关事业单位购买茶叶违反什么规定
  • 企业所得税申报表A类
  • css怎么调用
  • 增值税附加税的税率
  • php获取浏览器ua
  • vscode写前端代码,如何运行
  • 反射dll
  • 上月增值税报表还可以更正吗
  • 单位人才账户如何开立
  • 企业所得税是先预缴吗
  • ffmpeg png to mp4
  • 普通增值税发票会计科目如何写?
  • 从物资公司购入原木的进项税额
  • MySQL错误什么意思
  • 捐赠,广告宣传费,业务招待费如何调整
  • 清算资金往来借贷方什么意思
  • 原料到产品
  • 所有者权益包括少数股东权益吗
  • 应收账款如何做坏账
  • 从公账提取备用金到个人账户怎么做会计分录
  • 水利基金和印花税会计分录
  • 土地出让合同的签订主体
  • 贷款买车成功后,给客户什么手续
  • 发票章盖得不清晰怎么办
  • mysql连接问题
  • win2003 安装iis
  • Windows7任务计划在什么位置?
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • linux ln命令 -s
  • 阿里云安装
  • 浅谈linux的发展方向和应用范围
  • win10 1511(win10 TH2)如何调整开始屏幕磁贴大小?
  • 萝卜家园和番茄花园哪个好
  • firefox下rowspan+border+border-collapse的bug
  • jquery获取当前对象
  • android升级是什么意思
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • js能写贪吃蛇游戏是什么水平
  • 广西国税发票查询系统
  • 福建地税办税人变更流程
  • 广东佛山超市排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设