We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Use HTTP2 to establish and maintain the connection.
HTTP2
Use GPRC to transmit HEADERS and PAYLOAD (using protobuf).
GPRC
I can see that there is Stream ID on the HTTP2 protocol, so I guess that GPRC uses HTTP2 multiplexing.
Stream ID
The text was updated successfully, but these errors were encountered:
Yes, you're right!
I'll add the document to explain how the gRPC server-side and client-side work in the future.
server-side
client-side
You need to know the gRPC transport layer protocol if you want to get more.
If you are interested in that, I recommend you to know
NettyServerTransport.java
NettyServerHandler.java
Http2HeadersDecoder.java
Http2HeadersEncoder.java
Http2FrameReader.java
Http2FrameWriter.java
These will help you understand better.
Sorry, something went wrong.
No branches or pull requests
What I observed
Use
HTTP2
to establish and maintain the connection.Use
GPRC
to transmit HEADERS and PAYLOAD (using protobuf).Is it multiplexed
I can see that there is
Stream ID
on theHTTP2
protocol, so I guess thatGPRC
usesHTTP2
multiplexing.The text was updated successfully, but these errors were encountered: