位置: 编程技术 - 正文

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

  • 纳税怎么理解
  • 发生无偿赠与行为怎么办
  • 房产税相关问题
  • 预提的费用在做所得税的时候如何处理
  • 费用怎么分析
  • 附加税减半征收政策从什么时候开始
  • 小规模纳税人增值税怎么算
  • 材料实际成本包括哪些内容
  • 开专票红冲是不是双方都要开信息表
  • 长期股权投资稀释
  • 无形资产出售收入属于营业收入吗
  • 房地产收到客户房款如何做账
  • 建筑业挂靠核定征收会计分录怎么写?
  • 税务年报多少钱
  • 新成立公司注资流程
  • 土地增值税负数怎么算
  • 发票清单太多怎么办理
  • 季报资产负债表和利润表的勾稽关系
  • 宣传费开票属于什么费用
  • 企业的主营业务收入
  • 企业承担社保
  • 电器供应
  • 免抵退税金额是啥意思
  • 维修费属于印花税
  • 以资抵债方式取得的无形资产如何记账?
  • 如何编辑受保护的word文档
  • 旅游公司开具的考察费怎么入账
  • 出口退免税的基本政策包括
  • 个人投资额是什么意思
  • 电脑打开文件夹选项
  • 发代扣代缴手续费个税免
  • 拆迁补偿收入如何纳税
  • linux命令行使用鼠标
  • 免抵退税怎么做账
  • 金融资产的要素有哪些?
  • 装win7提示失败怎么办
  • getcodebase
  • php获取扩展名的几种方法
  • 房屋租赁经营要交哪些税
  • php7.3安装
  • 商业汇票抵付前欠货款的分录
  • openai创始人阿尔特曼 取向
  • 微信公众号服务平台
  • tar压缩解压缩命令
  • 卷积神经网络CNN实验报告
  • 视觉机械臂操作视频
  • promise基本使用
  • 软件企业会计账务处理
  • 工资薪金个人所得税在哪里申报
  • 将房产以股权形式出售
  • 食堂买菜是什么费用
  • 处置长期股权投资其他综合收益结转
  • 不动产经营租赁包括哪些内容
  • 什么叫房屋租购同权
  • 弃置费用摊销为什么在贷方增加
  • 投资性房地房地产
  • 小规模纳税人季度不超30万怎么做账
  • 考试出题
  • 劳务派遣人员能有营业执照吗
  • mysql 5.7.34安装
  • centos7.6怎么安装
  • win10怎么添加
  • Win10系统如何取消密码
  • win8.1 升级
  • ps到底怎么用
  • igfxem是什么软件
  • linux修改服务器ip地址
  • win10玩游戏遇到问题需要重新启动
  • winxp不能正常启动
  • win8电脑d盘不见了怎么恢复
  • linux系统中限定系统口令的长度
  • js匿名函数作用域
  • django 不同app间model引用
  • r语言和python画图
  • opengl超级宝典第八版 pdf
  • javascript运行在什么的脚本语言
  • css position: absolute、relative详解
  • android开发范例实战宝典
  • listview添加按钮
  • 安卓cts认证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设