MQTTnet
MQTTnet copied to clipboard
MQTT over QUIC
Describe the feature request
.NET 6 supports Http3, and MQTT can support running on HTTP3, reference And QUIC meets IoT: performance assessment of MQTT over QUIC
Which project is your feature request related to?
- Client
- ManagedClient
- MQTTnet.Server standalone
- Server
- Generic
Describe the solution you'd like
The underlying network of MQTT changes from TCP to Quic's UDP to improve network performance
This would require a QUIC implementation for C# first. I saw some projects but they are sometimes only prototypes or do not support encryption etc. If there is a suitable library out there please reopen the ticket.
This would require a QUIC implementation for C# first. I saw some projects but they are sometimes only prototypes or do not support encryption etc. If there is a suitable library out there please reopen the ticket.
Does MsQuic not fulfil these requirements?
Thanks for the update. I will have a look.
Does anyone know a public broker which supports QUIC so that we can test the implementation easily?
EMQX supports it, but not sure if the public broker does: https://www.emqx.com/en/blog/mqtt-over-quic
emqx 5.0 support mqtt over quic https://www.emqx.com/en/blog/mqtt-over-quic#mqtt-over-quic-implementation-of-emqx-5-0