JanEggers
c569c10740
dont use writer instance
hace 6 años
Christian
17b74f20c9
Migrate to Stream-less approach.
hace 6 años
Christian
8f96acaec4
Fixed a race condition in client and server.
hace 6 años
Christian
1415e4b878
Covnert the body buffer to a memory stream which will grow automatically.
hace 6 años
Christian
e56203faac
Update docs
hace 6 años
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
hace 6 años
Christian
002e4b8d69
Fix broken unit tests
hace 6 años
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.
hace 6 años
Christian Kratky
d12d2648b7
Add extension for RPC calls; replace locks; Refactored storage in Managed Client
hace 7 años
Christian Kratky
611fabcd01
Performance optimizations
hace 7 años
Christian Kratky
f9d67e2cd2
Merge proces, enable signing of the assembly.
hace 7 años
Christian Kratky
acc269e702
Fixed WebSocket client stream
hace 7 años
Christian Kratky
9c46b8fd75
Fix handling of closed streams
hace 7 años
Christian Kratky
83821453a0
Refactor shared library. Extend error messages
hace 7 años
Christian Kratky
83f1d74a76
Make deserialization cancleable
hace 7 años
Christian Kratky
76105de4c7
Refactor latest changes
hace 7 años
Christian Kratky
a956de3df7
Refactorings
hace 7 años
Eggers Jan
323339b0b2
dont use byte reader writer in critical paths
hace 7 años
Eggers Jan
c001897590
remove async and framing from serializer
hace 7 años
Eggers Jan
16a184a92f
use streams
hace 7 años
JanEggers
9cde49f5f8
propper buffering in place
hace 7 años
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
hace 7 años
Christian Kratky
76151deba0
Additional performance improvements
hace 7 años
Christian Kratky
8aec1583df
Performance improvements in area of logging and async/await
hace 7 años
1iveowl
20a1b77b58
ConfigureAwait(false)
hace 7 años
Christian Kratky
598ed66a3b
Add support for V3.1.0; Performance improvements
hace 7 años
Christian Kratky
93a3bbd849
Throw MqttCommunicationException if access to underlying source failed.
hace 7 años
Christian Kratky
9816f12df6
Performance optimizations
hace 7 años
Christian Kratky
ee25228c0b
Add server implementation
hace 7 años
Christian Kratky
9b720d2325
Initial commit.
hace 7 años