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