Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allows developers to customize communication components. #24611

Closed
NMSAzulX opened this issue Aug 6, 2020 · 3 comments
Closed

Allows developers to customize communication components. #24611

NMSAzulX opened this issue Aug 6, 2020 · 3 comments
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions ✔️ Resolution: Answered Resolved because the question asked by the original author has been answered. Status: Resolved

Comments

@NMSAzulX
Copy link

NMSAzulX commented Aug 6, 2020

I'm trying to use Kestrel to customize my own communication components, customize my own protocols, and need to use the "multiplexing" feature and "HPACK cache" in HTTP2.

We need a high-performance communication component and use our own specific protocols. We expect to use Kestrel as the communication engine and use the multiplexing feature.

But we don't know how to use Kestrel to customize TCP/UDP protocol. Is there any relevant documentation?

@BrennanConroy
Copy link
Member

BrennanConroy commented Aug 7, 2020

In 5.0 you can use System.Net.Connection for implementing your own TCP transport/middleware.

Our internal HPACK and HTTP2 types are likely going to stay internal, but it's open source, so feel free to fork/copy the code! Make sure to keep it up to date in that case.

@BrennanConroy BrennanConroy added the ✔️ Resolution: Answered Resolved because the question asked by the original author has been answered. label Aug 7, 2020
@ghost ghost added the Status: Resolved label Aug 7, 2020
@ghost
Copy link

ghost commented Aug 8, 2020

This issue has been resolved and has not had any activity for 1 day. It will be closed for housekeeping purposes.

See our Issue Management Policies for more information.

@ghost ghost closed this as completed Aug 8, 2020
@NMSAzulX
Copy link
Author

NMSAzulX commented Aug 9, 2020

@BrennanConroy Thanks. Can I use Kestrel and System.Net.Connection to implement this requirement?

@ghost ghost locked as resolved and limited conversation to collaborators Sep 8, 2020
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Aug 24, 2023
This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions ✔️ Resolution: Answered Resolved because the question asked by the original author has been answered. Status: Resolved
Projects
None yet
Development

No branches or pull requests

4 participants