GithubHelp home page GithubHelp logo

kestrelapp's Introduction

KestrelApp

基于Kestrel的网络编程应用示例

1 项目意图

  1. 了解网络编程不再需要从Socket开始
  2. 了解网络编程不再需要第三方框架(包括Dotnetty)
  3. 了解telnet over websocket over tls over xxx私有加密 over tcp的套娃网络编程
  4. 能基于KestrelFramework开发网络应用

2 文档资料

内部文档docs

外部文档

3 KestrelFramework

kestrel网络编程一些必要的基础库

  1. Kestrel中间件接口与中间注册
  2. System.Buffers: 缓冲区操作类
  3. System.IO: 流的操作类
  4. System.IO.Pipelines: 双工管道操作类
  5. Middleware: kestrel的一些中间件

4 KestrelApp

Kestrel应用程序,内容包括

  1. 监听的EndPoint的配置
  2. 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协议服务器,展示如何使用应用中间件的示例

开源有你更精彩

打赏

kestrelapp's People

Contributors

xljiulang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.