JanEggers
c569c10740
dont use writer instance
há 6 anos
Christian
17b74f20c9
Migrate to Stream-less approach.
há 6 anos
Christian
8f96acaec4
Fixed a race condition in client and server.
há 6 anos
Christian
1415e4b878
Covnert the body buffer to a memory stream which will grow automatically.
há 6 anos
Christian
e56203faac
Update docs
há 6 anos
kpreisser
88de5047bc
Fix the algorithm for decoding the remaining length to allow a length greater than 2,097,151 bytes.
See: https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/errata01/os/mqtt-v3.1.1-errata01-os.html#_Toc442180732
há 6 anos
Christian
002e4b8d69
Fix broken unit tests
há 6 anos
kpreisser
e1a9aa7d03
Adjust the MqttClientPendingMessagesQueue and the MqttPacketReader to use asynchronous methods for long-running/blocking operations.
Otherwise, Worker Threads from the .NET Threadpool are blocked while waiting for the next client message, and while waiting for the next message to send.
há 6 anos
Christian Kratky
d12d2648b7
Add extension for RPC calls; replace locks; Refactored storage in Managed Client
há 7 anos
Christian Kratky
611fabcd01
Performance optimizations
há 7 anos
Christian Kratky
f9d67e2cd2
Merge proces, enable signing of the assembly.
há 7 anos
Christian Kratky
acc269e702
Fixed WebSocket client stream
há 7 anos
Christian Kratky
9c46b8fd75
Fix handling of closed streams
há 7 anos
Christian Kratky
83821453a0
Refactor shared library. Extend error messages
há 7 anos
Christian Kratky
83f1d74a76
Make deserialization cancleable
há 7 anos
Christian Kratky
76105de4c7
Refactor latest changes
há 7 anos
Christian Kratky
a956de3df7
Refactorings
há 7 anos
Eggers Jan
323339b0b2
dont use byte reader writer in critical paths
há 7 anos
Eggers Jan
c001897590
remove async and framing from serializer
há 7 anos
Eggers Jan
16a184a92f
use streams
há 7 anos
JanEggers
9cde49f5f8
propper buffering in place
há 7 anos
JanEggers
644bcfba27
- make MqttPacketReader and Writer a specialized version of their Binary counterparts
- improved message framing. as basis to improve buffering
- share more common code for the writer part
há 7 anos
Christian Kratky
76151deba0
Additional performance improvements
há 7 anos
Christian Kratky
8aec1583df
Performance improvements in area of logging and async/await
há 7 anos
1iveowl
20a1b77b58
ConfigureAwait(false)
há 7 anos
Christian Kratky
598ed66a3b
Add support for V3.1.0; Performance improvements
há 7 anos
Christian Kratky
93a3bbd849
Throw MqttCommunicationException if access to underlying source failed.
há 7 anos
Christian Kratky
9816f12df6
Performance optimizations
há 7 anos
Christian Kratky
ee25228c0b
Add server implementation
há 7 anos
Christian Kratky
9b720d2325
Initial commit.
há 7 anos