首页 > 其他分享 >socketioxide 基于rust 的socket.io server 实现

socketioxide 基于rust 的socket.io server 实现

时间:2024-01-22 12:25:09浏览次数:23  
标签:axum rs server io socketioxide socket

socketioxide 是基于rust 的socket.io server 实现

包含的特性

  • 类似axum 的API
  • 完全兼容官方socket.io client
  • 支持v4 协议
  • 状态管理
  • namespaces
  • rooms
  • 消息确认
  • polling 以及websocket 支持

说明

目前socketioxide 实际上也支持adapter,支持是本地的,缺少集群模式的支持,比如nodejs 的redis adapter

参考资料

https://github.com/Totodore/socketioxide
https://docs.rs/socketioxide/latest/socketioxide/
https://github.com/tokio-rs/axum
https://docs.rs/axum/latest/axum/

标签:axum,rs,server,io,socketioxide,socket
From: https://www.cnblogs.com/rongfengliang/p/17979781

相关文章

  • CodeForces 1609F Interesting Sections
    洛谷传送门CF传送门看到\(\max,\min\)考虑单调栈。枚举右端点,计算有多少个符合条件的左端点。单调栈维护的是对于每个右端点,以每个点为左端点的后缀\(\max,\min\)形成的极长的段。先枚举\(\text{popcount}=k\),然后如果一个段的\(\max\)的\(\text{popcount}=k\)......
  • zookeeper源码(06)ZooKeeperServer及子类
    ZooKeeperServer实现了单机版zookeeper服务端功能,子类实现了更加丰富的分布式集群功能:ZooKeeperServer|--QuorumZooKeeperServer|--LeaderZooKeeperServer|--LearnerZooKeeperServer|--FollowerZooKeeperServer|--ObserverZooKeeperServer|-......
  • Queue-Linked List Implementation【1月22日学习笔记】
    点击查看代码//Queue-LinkedListImplementation#include<iostream>usingnamespacestd;structnode{ intdata; node*next;};node*front=NULL;node*rear=NULL;//末指针·,则不用遍历整个链表,constanttimevoidEnqueue(intx){ node*temp=newnode; ......
  • Oracle Partition 分区详细总结
    选中sql得表名,右键查看,可以观察到tab页最后一项有个“分区”的字样。增加分区相当于在sql中增加过滤条件。类似partitionby函数groupby是分组函数,partitionby是分区函数(像sum()等是聚合函数),注意区分。表空间如下所示点击查看代码partitionbylist(PROD_NUM)(partitio......
  • MySQL-8.3.0 innovation 创新版本YUM安装配置
     MySQL-8.3.0innovation版本已发布了,想抢先体验一下最新的功能,可以用以下的方式快速在虚拟机上安装一下哈 服务器环境:[root@node213~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@node213~]#uname-aLinuxnode2133.10.0-1160.el7.x86_64#1......
  • Python requests连接池超出错误urllib3.connectionpool:Connection pool is full disc
    今天在进行多线程请求的时候出现问题,但是是警告,不过会导致把其他请求给关闭掉,严重影响效率,在网上搜了一大堆都是说urllib3的,没有说requests的。WARNING:urllib3.connectionpool:Connectionpoolisfull,discardingconnection:450632824.shop.n.weimob.com.Connectionpools......
  • C#中Dictionary与ConcurrentDictionary解锁多线程操作安全之道
     使用C#中的Dictionary与ConcurrentDictionary进行多线程操作在C#中,Dictionary是一个常见的字典类型,但它不是线程安全的。为了在多线程环境中确保安全的操作,我们可以使用ConcurrentDictionary,这是一个专门设计用于多线程场景的线程安全字典。1.使用Dictionary进行非线程安......
  • 《年代秀》Generation show
    《年代秀》是一档由深圳广播电影电视集团深圳卫视制作的全明星代际互动综艺秀,2011年-2014年引进比利时大热综艺节目《Generationshow》(《时代秀》)的模式,2016年-2017年引进印度模式节目《whoisasking》。节目由10位明星嘉宾领衔五个年代小组通过年代答题、游戏竞技等环节进行同......
  • 【习题】使用DevEco Studio高效开发
    【习题】使用DevEcoStudio高效开发 及格分85/ 满分100 单选题1. 用哪一种装饰器修饰的组件可作为页面入口组件?A.@ComponentB.@EntryC.@PreviewD.@Builder回答正确2. ArkTSStage模型支持APIVersion9,关于其工程目录结构说法正确的是?A.oh......
  • 2024 礼品 Power Adapter and Connnect Specifications
    1.PowerAdapter30WChargeyourdevicesUSB-C,USB-A(Plugtypevariesbyregion,OnlyEU&UKplugareapprovedandsuitableforuseinSingapore.)Model:ILINC30WOutputpower:30WMax.Operatingtemperature:0-45°CAverageactiveefficiency:Min81.......