位置: 编程技术 - 正文

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

  • 一个月没有账务往来,现金日记账如何登记?
  • 机械租赁税率是10个点还是9个点
  • 金税盘锁死日期16号几点
  • 其他应收款的对方科目有哪些
  • 员工住院的发票可以做账吗
  • 出售使用过的固定资产
  • 多交税款如何处罚
  • 利率与股价的计算方法
  • 原来已入帐的款现在收回帐务处理?
  • 旅行社开哪里比较好
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 企业所得税核定征收怎么计算
  • 固定资产备案怎么备案
  • 营改增后转让土地使用权
  • 国税地税企业所得税划分
  • 进项大于销项的分录怎么写
  • 股东分红个人所得税怎么申报
  • 快递费税率为什么是9
  • 关于增值税普通发票情况的函范文
  • 承兑汇票贴现怎么记账
  • 自然人独资企业和一人有限责任公司
  • 公司注销时债权债务怎么处理
  • 建筑完税怎么计算
  • 季报企业所得税营业收入本年累计怎么填写
  • 预计负债账务处理会计分录
  • 鸿蒙实用工具在哪里
  • php call方法
  • win7系统鼠标不能用了怎么设置
  • 一般纳税人做账报税的整个流程详细
  • 银行对公账户收款码手续费多少
  • 在建工程进项税可以抵扣吗
  • 土地使用税怎么交税
  • 收取包装物押金税率
  • 装修未办理施工许可证怎么处罚
  • 房产置换流程及费用
  • 赔付支出有哪些
  • 车辆购置税退税计算
  • 零息债券利息
  • 年中建账年初余额怎么录入
  • uniapp面试题必问的坑
  • 公司上市的好处
  • vue 父组件调用子组件效果
  • 博客管理系统开题报告
  • ps怎么用魔棒选区
  • discuz去除底部
  • 销售旧货和销售使用过的物品税率
  • 装修公司开增值税专用发票几个点
  • discuz发帖标签
  • 发布相应的搜索公告
  • 购汽车能抵扣进项吗
  • 附加税费用
  • 电商行业退货退款流程
  • 可以采用
  • sqlserver数据库获取当前时间
  • 金税四期对建筑行业有什么影
  • 会计做账可以写负数吗
  • 应收账款期初余额在借方还是贷方
  • 会计利润调增调减项目
  • 老板买私人飞机可以避税吗
  • 应付职工薪酬工作流程
  • windows2000server安装过程
  • solaris 安装
  • 苹果电脑怎么切换系统
  • linux swap和mem
  • js中iframe
  • 浅谈jquery中ajax跨域提交的时候会有2次请求的问题
  • 定制家具加盟品牌
  • unity中国代理
  • 微信小程序tabbar颜色
  • xcopy /i
  • python重复操作符
  • Android roboguice 开源框架使用
  • python从入门到精通
  • javaweb开发技术有哪些
  • 如何使用jquery设置一个属性值
  • python日志类
  • 房租计入待摊费用
  • 河北电子税务局新版登录
  • 税务举报被泄漏怎么办
  • 税务三方协议多久生效
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设