KestrelApp
基于Kestrel的网络编程应用示例
项目用途
- 了解网络编程不再需要从Socket开始
- 了解网络编程不再需要第三方框架(包括Dotnetty)
- 了解
telnet
overwebsocket
overtls
overxxx私有加密
overtcp
的套娃网络编程
更多文档
内部文档库
外部文档
项目介绍
1 KestrelApp.Client
让项目支持IConnectionFactory依赖注入,方便从Socket创建ConnectionContext对象
2 KestrelApp.Telnet
Telnet协议的简单示例项目,内容包括
- 了解Kestrel的ConnectionHandler
- 了解PipeReader和PipeWriter
3 KestrelApp.HttpProxy
基于kestrel实现的http代理服务器,内容包括
- Kestrel的中间件编写
- Kestrel的Feature使用
- Kestrel的Transport流量转发
- Http中间件的编写
- Yarp的简单使用
4 KestrelApp.TlsDetect
客户端流量tls协议侦测,内容包括
- Kestrel的Transport流量协议侦测
- 单端口多协议服务器的编写技巧
5 KestrelApp.Transforms
Kestrel流量的变换,内容包括
- IDuplexPipe包装为Stream
- Stream委托
- Kestrel的Transport的替换
- 全局流量分析和流量加解密