KestrelApp
基于Kestrel的网络编程应用示例
1 项目意图
- 了解网络编程不再需要从Socket开始
- 了解网络编程不再需要第三方框架(包括Dotnetty)
- 了解
telnet
overwebsocket
overtls
overxxx私有加密
overtcp
的套娃网络编程 - 能基于KestrelFramework开发网络应用
2 文档资料
内部文档:docs
外部文档
3 KestrelFramework
kestrel网络编程一些必要的基础库
- Kestrel中间件接口与中间注册
- System.Buffers: 缓冲区操作类
- System.IO: 流的操作类
- System.IO.Pipelines: 双工管道操作类
- Middleware: kestrel的一些中间件
4 KestrelApp
Kestrel应用程序,内容包括
- 监听的EndPoint的配置
- EndPoint使用的协议配置
5 KestrelApp.Middleware
KestrelApp的中间件类库
5.1 Echo
简单Echo应用协议的示例
5.2 FlowAnalyze
传输层流量统计中间件示例
5.3 FlowXor
传输层流量异或处理的中间件示例
5.4 HttpProxy
http代理应用协议的示例
5.5 Telnet
简单Telnet应用协议的示例
5.6 TelnetProxy
流量转发到telnet服务器的的示例
5.6 Redis
redis协议服务器,展示如何使用应用中间件的示例