iggy-rs / iggy-cpp-client

Official, lightweight C++ client SDK for Iggy.rs message streaming.
MIT License
8 stars 2 forks source link

Implement QUIC protocol transport layer #23

Open 0xg0nz0 opened 8 months ago

0xg0nz0 commented 8 months ago

Current plan is to use ngtcp2 + WolfSSL for TLS, with LibUV as a command eventing layer for all networking code.

0xg0nz0 commented 8 months ago

Potential useful resource:

https://github.com/nodejs/node/blob/a5376c5ce435848a293d61a7677807fe28d46f18/src/quic/tlscontext.cc#L398

NodeJS uses ngtcp2 internally and has C++ wrappers. Kind of messy, but could help provide samples.