Commit graph

7 commits

Author SHA1 Message Date
d9c179f32a Multiple changes.
- There's still a delay somewhere with threading in the socket read()
   that impacts simultaneous client connections.  After a bunch of
   experimenting with Channel message passing, rip it all out in
   favor of a simple fork()ing server.

 - Remove the color option, just check stdout for a tty instead to make
   it automatic.

 - Better error handling for malformed packets/samples.
2018-02-18 18:16:37 -08:00
687f0411be Force a GC pass after 25 cycles. Don't bother with sync() at exit, unnecessary. 2018-02-15 10:29:37 -08:00
9441693a4a Each incoming connection requires its own client socket. 2018-02-14 17:27:29 -08:00
0dc6545498 Multiple changes.
- Colorize output by default, add option to disable.
 - Time parsing per incoming client.
 - Add a "quiet" mode.
 - Allow binding to a specific IP address.
 - Allow debug mode to be set without recompiling.
 - Alter thread wrapper for reporting and config passing.
 - Fix file descriptor leak with client connections.
 - Wait for current threads to finish before exiting.
2018-02-14 15:41:11 -08:00
9f4f661eef Wrap commits in a transaction. 2018-02-12 13:25:26 -08:00
aebe51c9e8 Add README. 2018-02-12 12:49:12 -08:00
e305686d6d Initial commit. 2018-02-12 12:26:16 -08:00