Christian
c12096705f
1908 support unix domain sockets ( #1919 )
...
* Add support for custom endpoints
Add overlaods etc. to allow for passing other endpoint implementations
* Extend publich broker test to also probe with different protocol versions
* Fix UWP build
* Update ReleaseNotes.md
2024-02-06 17:37:07 +01:00
Christian
4df06980a1
1883 in a weak network environment the mqtt broker is unable to detect disconnections ( #1891 )
...
* Add new setting
* Align keep alive handling with RFC
Only completely sent packets are treated as keep alive
* Update ReleaseNotes.md
2023-12-07 17:49:03 +01:00
Cynthia MacLeod and Christian
2180f59725
Address issue #1818 where MqttConnectionContext throws an error when passed a TcpConnection. ( #1819 )
...
* Address issue #1818 where MqttConnectionContext throws and error when passed a TcpConnection.
* Update ReleaseNotes.md
---------
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2023-08-19 13:48:01 +02:00
老九 and Günther Foidl
8a926a3db3
Performance optimization of SendPacketAsync ( #1624 )
...
* performance optimization of SendPacketAsync
* Update Source/MQTTnet.AspnetCore/MqttConnectionContext.cs
Co-authored-by: Günther Foidl <gue@korporal.at >
Co-authored-by: Günther Foidl <gue@korporal.at >
2022-12-16 17:13:11 +01:00
Christian
d513c6f85c
Refactor code
2022-12-07 19:43:10 +01:00
老九
c1c17ba162
MqttConnectionContext: Adapting mqtt over tcp ( #1616 )
...
Adapting mqtt over tcp.
2022-12-07 19:36:13 +01:00
Christian
bb106f8c6e
Refactor code
2022-12-05 19:21:08 +01:00
老九
09e47fb5eb
Avoid a split MqttPacketBuffer transfer caused by triggering PipeWriter.WriteAsync twice. ( #1609 )
...
Avoid a split MqttPacketBuffer transfer caused by triggering PipeWriter.FlushAsync twice.
2022-12-05 19:19:31 +01:00
Christian
9b20e0a430
Refactor code
2022-11-28 21:10:42 +01:00
老九
41df2ec5da
Optimize SendPacketAsync method for MQTTnet.AspNetCore ( #1582 )
...
* Avoid to call MqttPacketBuffer.Join() when SendPacketAsync
* Safely cleanup the PacketFormatterAdapter
* Keep buffer.Join when mqtt over webSocket
* null checking for IHttpContextFeature.HttpContext
2022-11-28 21:02:13 +01:00
Christian
d2ce9d607a
Fix freezes in _AsyncLock_ ( #1549 )
2022-10-23 08:16:45 +02:00
Christian
2ce9b94ec9
v4.0.0 ( #1357 )
2022-02-20 21:10:46 +01:00
Christian
1f78a92c4d
Remove timeout from send method.
2020-12-14 21:17:11 +01:00
Christian Kratky
fb2be79673
Remove not used timeout for receiving.
2020-11-02 21:45:23 +01:00
Christian Kratky
b7fb0c1002
Refactor package object model.
2020-10-28 23:11:12 +01:00
JanEggers
33e4ec1943
improve exceptions in case of corrupt packages close pipes after exception occoured to avoid lingering connections should fix #788
2020-07-09 21:19:00 +02:00
JanEggers
16180e83ba
fixed parallel writes #932
2020-05-27 20:38:34 +02:00
Christian Kratky
60941c04e5
Add new factory overloads.
2020-05-22 22:02:05 +02:00
Christian Kratky
dbe12b9c48
General code refactoring.
2020-05-21 12:40:51 +02:00
Christian Kratky
a58ab607ad
Improve logger performance.
2020-05-12 21:55:15 +02:00
JanEggers
d49a4384c0
use the RemoteEndpoint property from the ConnectionContext and added test
2020-04-14 19:16:32 +02:00
陈国伟
c10145f743
Use IConnectionEndPointFeature to get IMqttChannelAdapter.Endpoint in aspnetcore31
2020-03-26 12:32:09 +08:00
Jan Eggers
4f66614cdd
fixed #691
2019-07-09 14:15:46 +02:00
Christian Kratky
b0ad6bda70
Add support for reset of connection statistics. Refactor keep alive monitor.
2019-06-06 21:12:32 +02:00
Christian Kratky
60c6074953
Expose client certificate at MQTT connection validator. Make DualMode optional.
2019-06-06 19:31:43 +02:00
Christian Kratky
6399172582
Improve connection disposal.
2019-04-22 10:50:47 +02:00
JanEggers
953578eba2
fixed todo in MqttConnectionContext
2019-04-17 09:47:17 +02:00
JanEggers
73b051d159
reuse reader
2019-04-15 15:00:09 +02:00
JanEggers
a9944def68
added span based writer
2019-04-15 14:43:49 +02:00
JanEggers
cfc1b27950
fixed build and added implementations for new read functions
2019-04-15 14:14:32 +02:00
JanEggers
f8ade2daf4
slight improvements
2019-04-15 14:04:06 +02:00
JanEggers
fbca8a6dc1
span based reader
2019-04-15 14:00:00 +02:00
Christian Kratky
2267770a72
Make internal message of server async.
2019-04-02 21:51:26 +02:00
Christian Kratky
562a5304f6
Add flag for secure connections.
2019-03-10 19:52:55 +01:00
Christian Kratky
6a2bded181
Refactor session and connection handling in server. Fix QoS level 2 issues.
2019-01-27 11:15:32 +01:00
Christian Kratky
7baff7c080
Refactor property definition for packets.
2018-11-23 22:50:44 +01:00
Christian Kratky
48d5afa799
Refactor namings of serializers etc.
2018-11-19 00:14:15 +01:00
Christian Kratky
8d78455414
Fix breaking changes.
2018-11-16 22:18:59 +01:00
Christian Kratky
fed16d7710
Merge from develop.
2018-11-16 22:16:21 +01:00
Christian Kratky
6fc9f12c34
Refactor task await.
2018-11-04 13:18:42 +01:00
JanEggers
a5caab62f8
fixed parallel writes
2018-11-04 11:39:12 +01:00
JanEggers
73d33e2200
fixed #421
2018-10-07 15:20:13 +02:00
Christian Kratky
5a59cd278c
Add serializer adapter.
2018-08-06 20:36:15 +02:00
Christian Kratky
66048931a2
Refactor ASP net Core integration and fix breaking change.
2018-06-17 17:19:08 +02:00
JanEggers
e65c3f2f2b
moved files into the correct place
2018-06-16 17:30:08 +02:00