3 ms·
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 m
by regecks 5y 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.
- deleted 5y ago[deleted]
- gen220 5y agoI 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 https://github.com/grpc/grpc/tree/master/src/core [2]: A visualization of the stacks: https://grpc.io/blog/grpc-stacks/ https://grpc.io/blog/grpc-stacks/ [3]: https://github.com/grpc/grpc/tree/master/src/core/ext/transport/cronet https://github.com/grpc/grpc/tree/master/src/core/ext/transp...
- dargueta 5y agoNit, 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_r522572629 https://github.com/grpc/grpc/pull/24737#discussion_r52257262...
- gen220 5y agoOh wow, I wasn't aware of this! Thank you for leaving this comment.