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