Commit Graph

  • 8d1a0dbf7a Comments and logging Matt Joiner 2015-01-14 14:34:03 +11:00
  • 10f8be3738 Allow setting log level via GO_UTP_LOGGING Matt Joiner 2015-01-14 14:33:37 +11:00
  • fddf91191d Add a test for Conn.SetReadDeadline Matt Joiner 2015-01-14 14:33:08 +11:00
  • cbfe999643 Begrudgingly fix import cycle in test Matt Joiner 2015-01-14 14:32:48 +11:00
  • 819785fd1a Enhance pingpong test for easier tweaking Matt Joiner 2015-01-14 05:43:41 +11:00
  • b1caca052d Fix interoperability with dumb peers that ack 0 after receiving SYNACK Matt Joiner 2015-01-14 05:43:19 +11:00
  • fee9e6b21a Fix double close of channel errors Matt Joiner 2015-01-14 05:42:38 +11:00
  • 9ec3100281 Implement Conn.SetReadDeadline Matt Joiner 2015-01-14 05:42:10 +11:00
  • 27db9700ad Possible packet truncation occuring with excessively long packets leading to corrupted stream Matt Joiner 2015-01-14 00:57:53 +11:00
  • 55009aef25 Reduce log spam for duplicate destroy calls Matt Joiner 2015-01-14 00:57:00 +11:00
  • 14c2c11ffc Add destroying channel to clean up hanging goroutines sooner Matt Joiner 2015-01-13 22:46:58 +11:00
  • 6330da5b88 Import ordering Matt Joiner 2015-01-13 22:46:18 +11:00
  • d20d5717b4 errClosed and errNotImplemented Matt Joiner 2015-01-13 22:46:00 +11:00
  • d0e7588862 Fix data race on retries, fixes selective acking weirdness Matt Joiner 2015-01-13 22:44:41 +11:00
  • 9cd8908070 cmd/ucat: Improve error handling on write Matt Joiner 2015-01-13 22:43:49 +11:00
  • ad5f64640d pingpong is a little script to send to and from ./cmd/ucat and $PATH's ucat Matt Joiner 2015-01-13 22:43:32 +11:00
  • 9a37eb97cc Possibly improved reader efficiency Matt Joiner 2015-01-13 19:05:03 +11:00
  • 10b5e45a74 Comments and logging Matt Joiner 2015-01-13 19:04:30 +11:00
  • 45bc1f7331 Test for raw connection and improved header filtering Matt Joiner 2015-01-13 19:03:43 +11:00
  • 6096a0688b Implement some net.Conn functions on Socket Matt Joiner 2015-01-13 19:02:00 +11:00
  • da8c91ec3f Identify conns by remote addr in addition to conn ID Matt Joiner 2015-01-13 19:00:56 +11:00
  • acd7a5eedb cmd/ucat: Use envpprof Matt Joiner 2015-01-12 23:16:46 +11:00
  • 6b441699c7 Accept packets out of order and set send timestamp fields correctly Matt Joiner 2015-01-07 23:23:06 +11:00
  • 703b3a6151 Handle received selective acks Matt Joiner 2015-01-07 00:58:48 +11:00
  • 4c83af4a5e Return io.EOF for csGotFin when there's no data left as well Matt Joiner 2015-01-07 00:21:06 +11:00
  • bcab2aff0c Destroy Conn after ST_FIN is acked Matt Joiner 2015-01-07 00:20:34 +11:00
  • 9be012a38f Cleanup Matt Joiner 2015-01-07 00:20:02 +11:00
  • 75cf70ceee Recompute header for each send of a packet Matt Joiner 2015-01-07 00:19:32 +11:00
  • afff60cdf4 Allow multiple outstanding sends to occur Matt Joiner 2015-01-06 23:13:29 +11:00
  • 99d8a72891 Replace a lot of locking with channels Matt Joiner 2015-01-05 21:28:30 +11:00
  • 2cef00b409 Fill the TimestampDiff field Matt Joiner 2014-12-09 00:28:20 -06:00
  • 3030daa71a Can do an amazing 6KB/s on my test link! Matt Joiner 2014-12-07 23:26:14 -06:00
  • e1e1f1c9be Retry and timeout failed sends Matt Joiner 2014-12-07 22:13:05 -06:00
  • 7814bf63bc At least it works Matt Joiner 2014-12-07 14:15:19 -06:00
  • b05d0d8eeb Fundamentals working Matt Joiner 2014-12-05 19:18:49 -06:00