David Fifield
2050034fb1
Factor out separate sending and receiving threads.
2020-04-18 14:29:30 -06:00
David Fifield
5bb844b00a
Logging in server.
2020-04-18 14:29:30 -06:00
David Fifield
933f17de78
Packetization and padding in the client→server direction.
2020-04-18 14:29:29 -06:00
David Fifield
0e72afd1e7
Downstream MTU.
2020-04-18 14:29:14 -06:00
David Fifield
22f5633521
Do name compression in writing.
2020-04-18 14:29:14 -06:00
David Fifield
bf609a4cf8
Set MTU based on domain length.
2020-04-18 14:29:13 -06:00
David Fifield
f47fa9781b
Increasing poll interval.
2020-04-18 14:28:55 -06:00
David Fifield
1a630ef92f
Automatic polling.
2020-04-18 14:28:55 -06:00
David Fifield
3b48d1aee1
Send full 8-byte ClientID
...
Sending just 4 bytes and relying on the convid for the remaining bytes
doesn't work for empty polling requests. Could probably just eliminate
the convid and make it a static constant before feeding to KCP.
2020-04-18 14:28:55 -06:00
David Fifield
9f72a8a87d
client
2020-04-18 14:28:53 -06:00
David Fifield
cfbbc9aaee
Better command-line usage message.
2020-04-18 14:23:11 -06:00
David Fifield
6633ee8b8d
Exchange payloads.
2020-04-18 14:23:11 -06:00
David Fifield
cd3fc649a6
Maybe we should close SendQueue when expiring clients.
2020-04-18 14:23:11 -06:00
David Fifield
32bf8ef5db
Generating a response.
2020-04-18 13:18:08 -06:00
David Fifield
23b395bac1
WireFormat
2020-04-18 13:18:08 -06:00
David Fifield
57dbb4a4a8
MessageFromWireFormat
2020-04-18 13:18:08 -06:00
David Fifield
cdeecf2ec6
Starting on server.
2020-04-18 13:18:04 -06:00