1 Star 1 Fork 0

tong / NetPs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
readme.md 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
tong 提交于 2023-10-28 15:51 . 添加 sha3 实现。

NetPs(Net protocols)

license NetPs v1.0

NetPs以实现现有网络协议库为目标,为数据交互提供基础支撑。

How Use?

NuGet\Install-Package NetPs.Udp
NuGet\Install-Package NetPs.Tcp

How Can?

  • 转发:将tcp\udp 转发到 IDataTransport 中。
  • 限流:限制接收、发送、转发的流速。

Next Plan

  • 流控制:控制网络带宽总的、单个的数据传输速度。

  • 有效期控制:无连接后自动关闭。

  • 加密:可以选择对数据流进行加密,防止中间更改。

  • 压缩:可以选择对数据流进行简单压缩,可用于在传输音视频、图片等数据流。

  • 请求限制:

    • 实现IP DenyList、AllowList。

    • 可以限制单用户、总最大连接数。

    • 可以对频繁访问后无数据传输断开,数据内容报错的地址进行限制接入;

  • 日志:可以选择输出日志内容到数据库、文件中。

  • TLS:增加TLSv1.0、TLSv1.1、TLSv1.2、TLSv1.3的实现。

  • 速度检测:测试当前连接的码率、 最大带宽、时延等数据。

文档

  1. socket 说明文档
    1.1 security 信息安全
  2. tcp 说明文档
  3. udp 说明文档
    3.1 WOL 网络唤醒
    3.2 DNS 客户端
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/tozhang/NetPs.git
git@gitee.com:tozhang/NetPs.git
tozhang
NetPs
NetPs
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891