JanEggers
52faf6d76a
updated releasenotes
2020-03-15 14:47:50 +01:00
JanEggers
20eda96921
fixed core 3.1 startup and verified it still works with 2.1 and net461
2020-03-15 14:43:59 +01:00
JanEggers
630400da53
avoid task.run on newer platforms
2020-01-04 11:55:12 +01:00
JanEggers
a152066ed3
fixed managed client so it does not send disconnect packet when disposed
2020-01-04 11:54:41 +01:00
JanEggers
138cd16c8d
fixed compilation
2020-01-04 11:53:15 +01:00
JanEggers
27a61819d3
removed unused code
2020-01-04 11:52:43 +01:00
JanEggers
328ffc734f
dont allow publish before the client is started and adjusted testclient accordingly
2019-12-28 15:55:35 +01:00
JanEggers
ac06a001e2
fixed some warnings
2019-12-21 10:42:18 +01:00
JanEggers
a77e0b8dde
spread dispose pattern
2019-12-21 09:09:03 +01:00
JanEggers
698f0b66d2
fixed object disposed exception on netfx fixing #803 #733 #728 #486 #158
2019-12-20 15:37:42 +01:00
JanEggers
14419e4d63
fixed clients overlapping from one test to another by:
...
- adding client and server wrappers to verify the clientid starts with the testname
- adding disposable baseclass
- clear disconnect handler from client so it does not try to reconnect after it is disposed
- moved code from dispose to cleanup in case it is called in a stop method as dispose may only be called once while start / stop may be called multiple times
2019-12-20 15:37:23 +01:00
JanEggers
a4420063c0
fixed #743
2019-08-14 22:29:51 +02:00
JanEggers
953578eba2
fixed todo in MqttConnectionContext
2019-04-17 09:47:17 +02:00
JanEggers
477e2d23ab
added benchmark option to compare netfx and core runtime
2019-04-15 15:52:51 +02:00
JanEggers
03c61ad82c
fixed tests and added testcase for user property serialization
2019-04-15 15:37:15 +02:00
JanEggers
9475ccd0d8
revert accidential change
2019-04-15 15:31:31 +02:00
JanEggers
73b051d159
reuse reader
2019-04-15 15:00:09 +02:00
JanEggers
a9944def68
added span based writer
2019-04-15 14:43:49 +02:00
JanEggers
aee10ba6fa
added netcore 2.1 build
2019-04-15 14:24:27 +02:00
JanEggers
cfc1b27950
fixed build and added implementations for new read functions
2019-04-15 14:14:32 +02:00
JanEggers
149d01e173
added tests
2019-04-15 14:09:22 +02:00
JanEggers
888e1797d7
fixed cherry pick
2019-04-15 14:04:21 +02:00
JanEggers
f8ade2daf4
slight improvements
2019-04-15 14:04:06 +02:00
JanEggers
a85792c392
fixed another issue
2019-04-15 14:00:22 +02:00
JanEggers
fbca8a6dc1
span based reader
2019-04-15 14:00:00 +02:00
JanEggers
ccadd4e41a
updated release notes
2018-11-04 11:44:25 +01:00
JanEggers
a5caab62f8
fixed parallel writes
2018-11-04 11:39:12 +01:00
JanEggers
73d33e2200
fixed #421
2018-10-07 15:20:13 +02:00
JanEggers
583b32f17a
updated release notes
2018-10-07 13:24:07 +02:00
JanEggers
b7ab29473b
added ability to specify tls protocol version
2018-10-07 12:10:26 +02:00
JanEggers
976c62d9c2
added back the old function and added new overload
2018-08-25 12:08:42 +02:00
JanEggers
4cc9f12a03
added AspNetMqttServerOptionsBuilder
2018-08-21 21:32:03 +02:00
JanEggers
043cfdb3f9
fixed deadlock and object disposed exception
2018-07-23 17:58:29 +02:00
JanEggers
d30fe61264
fixed missing waits
2018-07-19 21:13:29 +02:00
JanEggers
f7ea2d29e1
prove its broken
2018-07-19 21:13:28 +02:00
JanEggers
e6cfef5295
fixed disconnect to be triggered just once
2018-07-19 21:13:28 +02:00
JanEggers
0dea9e6a2b
changed waiting condition
2018-07-19 21:13:28 +02:00
JanEggers
ae80de26ec
addressed feedback
2018-07-19 21:13:28 +02:00
JanEggers
53bd2a0960
fixed blocking code in networkstrem and reduced sleep in tests
2018-07-19 21:13:28 +02:00
JanEggers
b55f5ff298
event is triggered but something is blocking
2018-07-19 21:13:27 +02:00
JanEggers
21048b51ae
prove there is something wrong
2018-07-19 21:13:27 +02:00
JanEggers
978694b3c0
set binary mode
2018-07-07 10:52:24 +02:00
JanEggers
bc6f155f12
using connectionhandlers with websockets
2018-07-07 10:42:33 +02:00
JanEggers
cd257b4d25
hide overload that does not provide options
2018-07-05 20:31:01 +02:00
JanEggers
c43acf7dac
more extensions for aspnetcore configuration
2018-06-29 20:05:48 +02:00
JanEggers
d573423372
downgrade dependencies to 2.0
2018-06-16 17:39:37 +02:00
JanEggers
410bc211a5
fixed packet reader
2018-06-16 17:39:04 +02:00
JanEggers
e65c3f2f2b
moved files into the correct place
2018-06-16 17:30:08 +02:00
JanEggers
cf947415e8
enable abort exceptions
2018-06-16 17:21:58 +02:00
JanEggers
c32a606a70
add memory diagnoser
2018-06-16 17:21:58 +02:00
JanEggers
78c6059668
enabled clients based on tcp to benefit from new api and added Benchmark for EndtoEnd with new API
2018-06-16 17:21:58 +02:00
JanEggers
7c2adf636f
removed dead code and make new connection context an opt in so kestrel 2.0 still works
2018-06-16 17:20:01 +02:00
JanEggers
d5ac8c7183
use final packages
2018-06-16 17:20:00 +02:00
JanEggers
7a7fab0907
fixed rebase
2018-06-16 17:20:00 +02:00
JanEggers
c758ae89f4
first iteration
2018-06-16 17:20:00 +02:00
JanEggers
fd50e4e260
more benchmarks
2018-06-01 07:14:03 +02:00
JanEggers
4e74b59796
added extension method
2018-05-31 13:45:57 +02:00
JanEggers
8c37cf16c0
fixed tests
2018-05-10 22:28:01 +02:00
JanEggers
c569c10740
dont use writer instance
2018-05-10 20:50:50 +02:00
JanEggers
97d91ec0f8
fixed code quality issues
2018-05-10 19:30:29 +02:00
JanEggers
17db90d5ab
fixed build
2018-05-10 19:25:33 +02:00
JanEggers
e7a7bb1a7b
added benchmark for serializers
2018-05-10 19:18:31 +02:00
JanEggers
677beddf07
fixed code quality compliance
2018-04-05 16:03:28 +02:00
JanEggers
7154a7b3dc
fixed tests
2018-04-05 15:55:08 +02:00
JanEggers
7de3d79d09
added tcp adapter
2018-04-05 14:58:13 +02:00
JanEggers
c775867db4
merged if statements
2017-11-12 16:58:13 +01:00
JanEggers
8672fb2792
fixed websocket subprotocol negotiation
2017-11-12 16:46:32 +01:00
JanEggers
38904a6213
removed testapp again
2017-11-12 14:13:39 +01:00
JanEggers
bdadfa1c26
added net461 build
2017-11-12 14:07:33 +01:00
JanEggers
5cbbfedcce
added testproject for importing mqtt nugets and verify bin folder
2017-11-12 12:33:56 +01:00
JanEggers
bc97575760
downgrade dependencies to be netstandard 1.3 compliant and remove net461 shim requirement
2017-11-12 12:28:55 +01:00
JanEggers
afd56a7f6f
added indication of what Mqtt TargetFramework is used
2017-11-12 09:22:17 +01:00
JanEggers
4ef16cfd8d
fixed project reference
2017-10-28 19:02:17 +02:00
JanEggers
177c7cbf03
added appveyor config for ci and tests
2017-10-28 17:03:52 +02:00
JanEggers
8025717658
migrate uwp platform to netstandard project
2017-10-28 16:40:10 +02:00
JanEggers
e0797e5d14
enable uwp build again
2017-10-26 21:45:36 +02:00
JanEggers
d10f29bbc6
initial version
2017-10-22 19:22:14 +02:00
JanEggers
60bdca8716
added back buffering for .net and annotated ifdefs with minimum dependency tor remove them
2017-10-15 10:16:26 +02:00
JanEggers
47257baba9
fixed build script
2017-10-14 16:37:42 +02:00
JanEggers
906a0ba189
removed duplicated code by using csproj with targetframeworks
2017-10-14 08:11:56 +02:00
JanEggers
1d78d675f7
improved api surface of mqttserver and fixed unittests
2017-10-02 22:55:56 +02:00
JanEggers
3079ad37ce
improved client livetime events
2017-10-02 22:55:46 +02:00
Eggers Jan
023cb12079
added resharper settings
2017-09-20 09:34:01 +02:00
Eggers Jan
b5b87f5272
improved timeout after memory usage
2017-09-20 09:33:41 +02:00
JanEggers
d4ef1a7302
fixed code issue
2017-09-16 08:29:34 +02:00
JanEggers
f8c01b2168
fixed invalid operation exception
2017-09-16 08:13:46 +02:00
JanEggers
d7e2b18247
packages that are events form the server may not cause invalid operation exceptions
2017-09-16 08:10:49 +02:00
JanEggers
12a275918e
fixed high load on server
2017-09-16 08:02:48 +02:00
JanEggers
f1ff947697
higher numbers
2017-09-14 22:26:28 +02:00
JanEggers
9250853854
Merge branch 'EvenMorePerf' into develop
2017-09-14 22:22:43 +02:00
JanEggers
d1b634511d
reduced footprint of client msg queue and numbers can go even higher
2017-09-14 22:18:54 +02:00
JanEggers
cf7b7191f8
if we wait before sending the packets we dont need to store the received packets at all because the awaiter will always be there or is already canceled
2017-09-14 21:48:38 +02:00
Eggers Jan
089eb9b604
fixed unittest server and client both generated id 2 for differnt package types
2017-09-14 13:37:45 +02:00
Eggers Jan
455a047242
fixed async await return bug
2017-09-13 09:35:56 +02:00
Eggers Jan
27bb22de09
use buffered receive stream
2017-09-13 09:35:46 +02:00
Eggers Jan
285c70f24f
removed unused code
2017-09-13 09:19:41 +02:00
Eggers Jan
c7c1691d75
use raw buffer for frist connect msg then use buffered stream to read more efficient
2017-09-13 09:14:08 +02:00
Eggers Jan
6c7e70f78a
use blockingcollection for pipelining
2017-09-13 09:14:08 +02:00
Eggers Jan
97338b016d
optimized communication adapter
2017-09-13 09:14:08 +02:00
Eggers Jan
473c8e0a15
send multiple packages at once msg/sec from 9000 to 32000
2017-09-13 09:14:08 +02:00