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