本文将为您介绍经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。

1

NewLife.Net

  • 更新时间:2024-12-28

  • 访问地址: GitHub

  • 描述:主要定位于以下场景:内网高速通信,大吞吐量(>100万tps)、低延迟(<1ms);外网远程通信,稳定可靠,海量连接(>10万);物联网硬件设备,容易简单实现协议。

  • 数据集网址:

    https://github.com/NewLifeX/NewLife.Net

2

RPC

  • 更新时间:2024-06-11

  • 访问地址: GitHub

  • 描述:

    项目是在 Linux 环境下基于 muduo 网络库 和 protobuf 通信协议实现的 RPC 分布式通信框架,同时使用了 zookeeper 中间件,实现分布式一致性协调服务(注册服务、发现功能)。可以通过本框架将本地方法调用重构成基于 TCP 网络通信的 RPC 远程方法调用。实现了在分布式环境中的远程调用,令方法在不同机器或不同服务器上运行,以达到分布式集群效果。

  • 数据集网址:

    https://github.com/Make-Hua/RPC

3

Mprpc

  • 更新时间:2024-08-23

  • 访问地址: GitHub

  • 描述:

    该项目旨在构建一个分布式RPC网络通信系统,以实现在分布式环境中不同节点之间的远程过程调用。选择muduo库作为网络通信框架,因为它是一个高性能的C++网络库,提供了异步I/O、事件驱动和多线程支持,适合构建高效的网络通信。选择Protobuf进行数据序列化和反序列化,因为它可以将结构化数据转换为紧凑的二进制格式,提高了网络传输效率。Zookeeper则用于服务发现和管理,确保服务的可用性和负载均衡。

  • 数据集网址:

    https://github.com/Chen-yusheng/Mprpc

4

rxnet

  • 更新时间:2024-12-30

  • 访问地址: GitHub

  • 描述:

    符合原生开发习惯极易上手的Flutter跨平台网络通信工具。一款极简Flutter网络请求工具,该库是对Dio的扩展,使用更加自然,让应用更加丝滑,开屏即有数据等特性。

  • 特点:

    支持多种缓存策略。

    支持断点上传、下载。

    支持失败重试。

    支持缓存时效。

    支持restful风格请求。

    支持循环请求,外部不用维护请求队列或定时执行。

    支持json转实体请求。

    支持全局拦截器。

    支持async/await 方式调用。

    支持原生开发的回调方式。

    支持全局异常捕获。

    支持日志控制台界面展示

    支持少量键值对数据存储

  • 数据集网址:

    https://github.com/zhengzaihong/rxnet

5

Secure-Communication

  • 更新时间:2024-09-28

  • 访问地址: GitHub

  • 描述:

     本项目是个简易的跨平台安全通信平台,学习使用。涉及数据的本地存储、网络传输、身份认证、数据完整性等安全问题。使用到第三方库openssl、protobuf和json。密钥相关逻辑使用到非对称密钥和堆成密钥、base64编解码、数据序列化、hash值运算等。

  • 数据集网址:

    https://github.com/daybydayl/Secure-Communication

6

pointsub

  • 更新时间:2024-12-24

  • 访问地址: GitHub

  • 描述:

    PointSub 是一个基于 LibP2P 的网络通信库,提供了使用 LibP2P streams 替换 Go 标准网络栈的功能。

  • 特点:

    基于 LibP2P 的流式通信

    提供标准的 net.Conn 和 net.Listener 接口实现

    支持多路由、NAT 穿透和流复用

    使用 Peer ID 进行寻址,无需传统的 host:port 方式

    可配置的连接超时、并发控制、资源限制等

    支持同一个 Host 同时作为服务端和客户端使用

    支持多节点之间的全双工通信

    内置连接池管理和自动重试机制

    支持消息大小限制和压缩

  • 数据集网址:

    https://github.com/dep2p/pointsub

7

CRPC

  • 更新时间:2024-02-02

  • 访问地址: GitHub

  • 描述:

    CRPC(轻量级的RPC框架)是一款专为简化分布式系统中的远程过程调用(RPC)而设计的高性能框架。我们的目标是提供一个可靠、易于使用的工具,以帮助开发人员构建分布式应用程序,同时降低跨网络通信的复杂性。

  • 特点:

    高性能:CRPC经过精心优化,以确保在各种条件下都能提供卓越的性能。它采用了异步通信模式,支持连接池和多线程执行,以最大化并行处理请求。

    易于集成:我们的框架提供了简单的API,使开发人员能够轻松地将RPC功能集成到其应用程序中。不需要繁琐的配置或深入的网络编程知识。

  • 数据集网址:

    https://github.com/lhccong/CRPC

8

harmonychat

  • 更新时间:2024-12-28

  • 访问地址: GitHub

  • 描述:

    一个简洁的鸿蒙NEXT上的WebSocket协议聊天客户端,基于MobileIMSDK通信库,有完善的网络通信通力、简洁的聊天界面UI、合理的代码拆分和逻辑实现,适合学习研究或直接用于简单的聊天单面项目中。

  • 数据集网址:

    https://github.com/JackJiang2011/harmonychat

9

RHSocketKit

  • 更新时间:2024-02-21

  • 访问地址: GitHub

  • 描述:

    socket网络通信框架。虽然CocoaAsyncSocket已经非常的成熟,但是项目,业务,协议等不同导致tcp模块的公用性不高,需要根据协议重新订制调整,不能直接拷贝框架使用。 为了减少调整消耗的时间,对tcp模块中相关的内容进行拆分实现。

  • 用途:

    TCP支持缓存拼包功能

    支持快速实现自定义编码解码

    默认支持分隔符编解码、可变长度编解码、protobuf基础通信编解码

    支持发送数据包内存级缓存

    支持心跳设置,快速自定义

    支持TCP自动重连

    TCP链接支持1对多观察者

    通信底层增加interceptor拦截器,方便数据观察及其他自定义扩展

  • 数据集网址:

    https://github.com/zhu410289616/RHSocketKit

10

vex

  • 更新时间:2024-04-08

  • 访问地址: GitHub

  • 描述:

    是一个使用 tcp 通信和传输数据的框架。

  • 用途:

    基于 tcp 传输数据,直接使用或二次开发都很简单

    极简设计的 API,内置连接池,可以对性能进行调优

    支持客户端、服务器引入拦截器,方便接入监控和告警

    支持信号量监控机制和平滑下线

    支持连接数限制,并支持超时中断

    自带 pack 数据传输协议,用于简单的数据传输场景

  • 数据集网址:

    https://github.com/FishGoddess/vex

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐