Commit Graph

1127 Commits

Author SHA1 Message Date
Tony Garnock-Jones dfad624028 Increase TCP listen connection backlog from 4 to 128, to avoid TCP timeouts when the queue builds up. 2015-03-18 19:00:43 -04:00
Tony Garnock-Jones 77736e75a1 Important optimization in biased-intersection 2015-03-18 15:30:59 -04:00
Tony Garnock-Jones ec2eea9e25 Factored out mux.rkt 2015-03-16 10:38:32 -04:00
Tony Garnock-Jones bf316f792b Provide transition-bind and sequence-transitions 2015-03-06 15:49:39 +00:00
Tony Garnock-Jones 6ccb9b5a57 Retain disabled behaviors, for the benefit of tracing & debugging 2015-03-06 14:45:06 +00:00
Tony Garnock-Jones cdb9e1cb07 Chat client example. 2015-03-06 13:58:36 +00:00
Tony Garnock-Jones fc1081c7da I had the advertise/observe pair the wrong way round for outbound connections. 2015-03-06 13:58:03 +00:00
Tony Garnock-Jones 96247daae3 TCP driver; simple TCP example; chat room TCP example. 2015-03-06 13:29:59 +00:00
Tony Garnock-Jones 9782abba70 Use patch-project/set in demand-matcher.rkt 2015-03-06 13:29:19 +00:00
Tony Garnock-Jones 9901685580 Add patch/added?; added patch-project{,/set,/set/single} 2015-03-06 13:26:23 +00:00
Tony Garnock-Jones a0da39f6f7 Use new projection utilities. 2015-03-06 13:25:38 +00:00
Tony Garnock-Jones 261c84b40d World boot actions must be properly cleaned. 2015-03-06 13:24:43 +00:00
Tony Garnock-Jones 224eff369b Export projection utilities and matcher-non-empty? from core.rkt 2015-03-06 13:24:21 +00:00
Tony Garnock-Jones 1c88d86472 matcher-project/set, matcher-project/set/single 2015-03-06 13:24:04 +00:00
Tony Garnock-Jones 0a509dce1b spawn/stateless 2015-03-06 13:23:36 +00:00
Tony Garnock-Jones e4c0f7e95d Fix incorrect compute-aggregate-patch logic. 2015-03-06 11:22:29 +00:00
Tony Garnock-Jones 98bfbef056 Much improved quit/transition protocol. 2015-03-06 11:21:50 +00:00
Tony Garnock-Jones 9f631e6143 Cosmetic 2015-03-05 20:36:11 +00:00
Tony Garnock-Jones 6e552e724d #lang prospect version of example 2015-03-05 19:56:11 +00:00
Tony Garnock-Jones 5d2ec58ef0 Demand-matcher; UDP driver; simple UDP example 2015-03-05 16:41:06 +00:00
Tony Garnock-Jones 356986134f #lang prospect 2015-03-05 16:40:43 +00:00
Tony Garnock-Jones 97016c5696 Add patch->pretty-string 2015-03-05 16:40:25 +00:00
Tony Garnock-Jones fb5a39d3af Add update-interests (similar to apply-patch) 2015-03-05 16:40:17 +00:00
Tony Garnock-Jones 1972a98d8b Provide prepend-at-meta 2015-03-05 16:39:57 +00:00
Tony Garnock-Jones 05916dce18 Fix bug: matcher-match-matcher needed an (observe) wrapper around the object matcher 2015-03-05 16:39:48 +00:00
Tony Garnock-Jones e731282ddd First running program; port some infrastructure from minimart 2015-03-05 14:54:12 +00:00
Tony Garnock-Jones 2fa40c3917 Messages (alongside patches); traces 2015-03-04 16:16:18 +00:00
Tony Garnock-Jones 6e477b37bb More work on core and ancillary libraries 2015-03-04 14:45:16 +00:00
Tony Garnock-Jones 8579ec4151 Initial commit. Improved API to route.rkt (from minimart). 2015-03-02 16:10:11 +00:00
Tony Garnock-Jones 32d8922b28 walk is like hop 2014-06-30 08:20:17 -04:00
Tony Garnock-Jones 974c8a5807 Avoid gratuitous timeout 2014-06-30 08:20:09 -04:00
Tony Garnock-Jones 0a5abb8fff Handle incoming RST 2014-06-21 12:23:23 -04:00
Tony Garnock-Jones 4451795146 Hit counter. 2014-06-21 12:18:21 -04:00
Tony Garnock-Jones b98e0bedb8 Better page :-) 2014-06-21 12:08:40 -04:00
Tony Garnock-Jones 50fc02f899 "Web server" 2014-06-21 12:01:50 -04:00
Tony Garnock-Jones 7456e2efec Time out TCP relay process if peers don't show up 2014-06-21 11:55:05 -04:00
Tony Garnock-Jones c4b14b3331 Better printing and exiting 2014-06-21 11:54:42 -04:00
Tony Garnock-Jones cee6f9158b Adjust debug logging. 2014-06-21 11:08:56 -04:00
Tony Garnock-Jones 2be8b26ff0 Test driver for outbound connections 2014-06-21 06:52:56 -04:00
Tony Garnock-Jones 887c6d9990 Logging for debugging 2014-06-21 06:52:33 -04:00
Tony Garnock-Jones 0bf2033d44 Closer to working outbound connections 2014-06-21 06:52:26 -04:00
Tony Garnock-Jones 89acb53a43 Bump retransmit interval crudely to 2s 2014-06-21 06:51:41 -04:00
Tony Garnock-Jones e913237f26 Make TCP relay pay attention to presence for both legs 2014-06-21 06:51:23 -04:00
Tony Garnock-Jones 9f9431cb29 Closer to correct patterns etc for outbound connections 2014-06-21 06:51:06 -04:00
Tony Garnock-Jones 034a96bcc9 skip config 2014-06-21 06:48:12 -04:00
Tony Garnock-Jones b497004f0b Correct ack sequence number on RST responding to SYN (i.e. closed port) 2014-06-20 00:15:31 -04:00
Tony Garnock-Jones 6a3bafe082 RST when we're not listening on a port 2014-06-20 00:08:43 -04:00
Tony Garnock-Jones 82c5ea71ed Tidy up debug output 2014-06-19 23:20:31 -04:00
Tony Garnock-Jones ea9660d83d Be more explicit about gateway routes having specific interfaces, to avoid ARP reqs on the wrong interface. 2014-06-19 23:10:50 -04:00
Tony Garnock-Jones 93b1b0fcf3 Convenient default routing tables per host 2014-06-19 22:36:14 -04:00