Commits

Author Commit Message Labels Comments Date
Ross Light
Switch to BSD 2-Clause license
Ross Light
merge
Lubomir Rintel
Update to SPDY draft 3
Branches
spdy3
Lubomir Rintel
Recover from trouble reading frames
Branches
spdy3
Lubomir Rintel
Abort session if stream with id reserved for server is initiated by client GFE was seen doing this.
Branches
spdy3
Lubomir Rintel
Be defensive about errors from http package It does no do much checking about requests we pass to it, it would panic if we passed an incomplete one (e.g. with nil URI).
Branches
spdy3
Lubomir Rintel
Catch obviously malformed SYN_STREAM requests
Branches
spdy3
Lubomir Rintel
Fail the session if we could not construct a stream Maybe because a malformed SYN_STREAM request arrived.
Branches
spdy3
Lubomir Rintel
Make it possible to orderly shut down a connection Sending a goaway message to the client and terminating the conneciton right away. GFE was seen doing this.
Branches
spdy3
Lubomir Rintel
Move output processing into the main session loop This makes it possible for us orderly shut down a session by terminating an output channel with nul. Complete input processing is now in a receiveFrames() goroutine, avoding piping of the input frames through a channel -- we don't inject the input frames anywhere and it probalby would not be a good idea.
Branches
spdy3
Lubomir Rintel
Discard frame that could not be completely read Likely due protocol disconnection or garbage error.
Branches
spdy3
Lubomir Rintel
Avoid endless loop on abrupt disconnection
Branches
spdy3
Lubomir Rintel
Offer spdy/2 with NPN
Branches
spdy3
Lubomir Rintel
Fix build
Branches
spdy3
Ross Light
Add BSD license
Ross Light
Remove logging from server
Ross Light
Add more documentation
Ross Light
Add TLS convenience function
Ross Light
Support ping operation
Ross Light
Clean up reads
Ross Light
Improve stream writing
Ross Light
Add ReadHeader method
Ross Light
Remove a few extraneous comments
Ross Light
Herculean commit This was a major hack sprint. Observations: * Chrome adds a non-standard null byte to the header dictionary (in direct contradiction to the spec) * Some frame writing was wrong. Fixed. * There's a lot of debugging output being sent right now. It'll be removed once things are more stable. * The current scheme for synchronizing header compression/decompression is *really* hacky.
Ross Light
Change version number to 2
Ross Light
Add ListenAndServe function and minimal docs
Ross Light
Make server side more usable
Ross Light
Fix frame read process
Ross Light
Add HeaderReader
Ross Light
Change references to stream.header
  1. Prev
  2. Next