Commit Graph

10 Commits

Author SHA1 Message Date
Datong Sun
86c6a3f801 perf(client) use different UDP sockets for individual UDP connections
for better load sharing between threads

This removes the bottleneck with a single listening UDP socket.
2021-09-18 12:53:33 -07:00
Datong Sun
ae52531288 perf(locks) use RwLocks in place of Mutex when possible 2021-09-17 11:36:18 -07:00
Datong Sun
5866cbe512 ci(github) add basic build and lint CI test 2021-09-17 00:02:36 -07:00
Datong Sun
819dccc0d8 style(*) fix clippy warnings 2021-09-17 00:02:34 -07:00
Datong Sun
44b7c0f55e fix(fake_tcp) fixed incorrect RST SEQ/ACK 2021-09-17 00:02:31 -07:00
Datong Sun
9251775856 fix(fake_tcp) reduce log verbosity for bad SYN packets 2021-09-17 00:02:29 -07:00
Datong Sun
ef9a2962df bugfix(fake_tcp) do not RST packets that already have RST on them 2021-09-17 00:02:26 -07:00
Datong Sun
e869255785 feat(server) add dead connection detection 2021-09-17 00:02:24 -07:00
Datong Sun
7c06c5b08b feat(phantom) better error handling 2021-09-17 00:02:21 -07:00
Datong Sun
10a9af3658 feat(phantom) initial phantom commit 2021-09-17 00:01:51 -07:00