MQTTnet icon indicating copy to clipboard operation
MQTTnet copied to clipboard

MQTT over QUIC

Open geffzhang opened this issue 3 years ago • 7 comments

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

geffzhang avatar Jul 17 '21 12:07 geffzhang

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.

chkr1011 avatar Jul 31 '22 08:07 chkr1011

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?

dynamiquel avatar Oct 22 '22 11:10 dynamiquel

Thanks for the update. I will have a look.

chkr1011 avatar Nov 06 '22 09:11 chkr1011

Does anyone know a public broker which supports QUIC so that we can test the implementation easily?

chkr1011 avatar Nov 12 '22 14:11 chkr1011

EMQX supports it, but not sure if the public broker does: https://www.emqx.com/en/blog/mqtt-over-quic

SeppPenner avatar Nov 14 '22 09:11 SeppPenner

emqx 5.0 support mqtt over quic https://www.emqx.com/en/blog/mqtt-over-quic#mqtt-over-quic-implementation-of-emqx-5-0

geffzhang avatar Nov 24 '22 23:11 geffzhang