Commit Graph

30 Commits

Author SHA1 Message Date
Milo Turner 0b2f61f9fb work on batched ack's 2020-03-14 15:52:03 -04:00
Milo Turner 7d3715ab02 oops 2020-03-14 15:08:04 -04:00
Milo Turner ce56278a68 send a lot of acks at the end 2020-03-14 15:06:22 -04:00
Milo Turner 2e6c441194 rustfmt 2020-03-14 15:06:22 -04:00
xenia 269bb8b104 Integrate hex encoder/decoder with hptp protocol 2020-03-13 23:27:50 -04:00
Milo Turner 4fd8a45689 send acks on timeout 2020-03-12 18:13:49 -04:00
Milo Turner f858cbc398 segment data in its own type called SegData; handles EOF (badly) 2020-03-11 13:14:55 -04:00
Milo Turner f48846f325 segmentsink datastructure for hptp-recv 2020-03-10 20:56:42 -04:00
Milo Turner 86af734542 handle duplicate packets 2020-03-10 12:32:23 -04:00
Milo Turner dd6c4ff088 *very* primitive segment-index ack's 2020-03-10 12:01:44 -04:00
Milo Turner bb6f534626 let the kernel pick my UDP ports 2020-03-09 17:18:08 -04:00
Milo Turner 4ad767e5c4 begin fleshing out package types 2020-03-09 16:25:25 -04:00
Milo Turner 6652ddb3d1 separate types for upload/download messages 2020-03-09 14:15:27 -04:00
Milo Turner ca8a1b6884 implement other log functions and use them 2020-03-09 11:59:09 -04:00
Milo Turner ebd3c8333e dumb simple Ack messages and peer error handling 2020-03-09 11:33:19 -04:00
Milo Turner 204aa4998f unified "peer" type for upload & download 2020-03-09 10:46:37 -04:00
Milo Turner a372532e96 peer / msg abstractions 2020-03-09 01:23:29 -04:00
Milo Turner 31ec42bf3a generics!! 2020-03-09 00:18:50 -04:00
Milo Turner d35d4ee0c1 upload/download from stdin/stdout 2020-03-08 23:17:33 -04:00
Milo Turner 4a70ba8df7 bind on random ports 2020-03-07 23:50:41 -05:00
Milo Turner 778995ae15 unn w rap 2020-03-07 21:03:04 -05:00
Milo Turner 28c779c843 backtrace 2020-03-07 20:47:43 -05:00
Milo Turner fa477593fa goodbye failure crate!! 2020-03-07 20:43:53 -05:00
Milo Turner 520938abb2 don't make the logger raise errors for christ sake 2020-03-07 20:28:34 -05:00
Milo Turner da55e83e3b tokio UDP port open in hptp-recv 2020-03-07 15:42:24 -05:00
Milo Turner 03eff314a7 i got send/recv mixed up 2020-03-07 15:41:47 -05:00
Milo Turner 77b8c9ec5c enterprise scale rust 2020-03-07 13:35:37 -05:00
Milo Turner 494ad166a3 Hostname named struct 2020-03-07 13:29:33 -05:00
Milo Turner 7855dde91e command line argument parsing for recv 2020-03-02 16:07:19 -05:00
Milo Turner 577b7b0084 hello world 2020-02-21 16:51:19 -05:00