Hacker News new | ask | show | jobs
by regecks 1822 days ago
Today, are there any messaging frameworks similar to zeromq or nanomsg ng, implementing a QUIC transport? Looking to play with a bit. gRPC is a bit heavy for me and lacks a pure-C implementation.
1 comments

I know you already mentioned it, but gRPC does support QUIC.

If it helps at all, the C++ surface wraps a C core [1], which supports QUIC via an opt-in Cronet dependency [2][3].

If you wanted to roll your own messaging framework, you'd probably want to build on top of at least Cronet, if not gRPC core.

[1]: The pure C core: https://github.com/grpc/grpc/tree/master/src/core

[2]: A visualization of the stacks: https://grpc.io/blog/grpc-stacks/

[3]: https://github.com/grpc/grpc/tree/master/src/core/ext/transp...

Nit, the core is not C ([1]), it's C++. So it's not really usable by anyone wanting a pure C gRPC application.

[1] https://github.com/grpc/grpc/pull/24737#discussion_r52257262...

Oh wow, I wasn't aware of this!

Thank you for leaving this comment.