EVA-SS / Mozi.Network

.Net网络应用协议套装,包含Http服务器,IoT等项目。.Net based network application protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mozi.Network

Mozi.Network 是基于.Net Socket开发的网络应用协议标准组件库。项目实现了几个常见的网络通讯协议,开发重点集中在传输层和应用层。所有子项目均可作为跨平台使用,目前已在Linux进行可用性测试。

所有的模块在开发时均以应用场景为出发点进行开发,保证模块精巧,功能完备,调用简单,可扩展性强,对宿主程序的入侵性小。本项目采用最宽松的MIT开源,所有开发成果都会尽早上传到仓库。由于个人精力有限,暂时没有提供丰富的应用示例和演示文档,但演示项目中都包含了使用的基本范式。如果对本项目感兴趣,请进QQ群进行讨论。

功能模块

Http服务器及HttpClient

RTSP流媒体服务端及客户端H

IoT物联网组件核心

IoT服务端

IoT客户端

CoAP协议命令行调试工具

IoT(CoAP)的Java客户端实现

IoT(CoAP)的c/c++客户端实现(目前还在规划中)

SSDP/UPNP实现

自行设计的心跳服务组件,服务端,观察者及客户端

Telnet服务器及客户端实现

NTP授时服务器,目前仅有SNTP功能

快速上手

请查看各子项目相关的测试项目

规划中的项目待总体设计完成后再进行开发,项目规划详情请查阅 Roadmap.md

项目地址

开发平台

为什么项目基于.NET4进行开发?因为要保证最大兼容性。.NET4是一个成熟的平台,大量的企业项目都是运行在.NET4这个平台上的,目前这个阶段还不能完全抛弃老旧的.NET4;与此同时,新的.NET6/.NET7项目完全可以调用.NET4开发的类库。

项目下载

所有可用子项目均会发布到Nuget,并同步发布到Gitee发行版,同时提供可用的编译结果。

版本迭代

不定期对Mozi.Network的功能进行完善,解决各种BUG。应用中如果遇到无法解决的问题,请联系软件作者。如果期望作者在下一版本中加入某些协议的解析实现,请提交ISSUE。意见建议疑问请联系软件作者,或提交ISSUE,同时欢迎Fork/Pull。

版权说明

整个工程采用最宽松的MIT开源协议,子项目如无特殊说明则默认采用MIT协议,如有说明则请仔细查看证书及说明文件。欢迎复制,引用和修改。复制请注明出处,引用请附带证书。

联系

QQ群:539784553 博客Blog

By Jason on Feb. 5,2020

About

.Net网络应用协议套装,包含Http服务器,IoT等项目。.Net based network application protocol

License:MIT License


Languages

Language:HTML 51.3%Language:JavaScript 41.8%Language:C# 5.6%Language:CSS 1.3%Language:Batchfile 0.0%