libchan
libchan copied to clipboard
Like Go channels over the network
Adds encoding package to define encoding interface. Updates spdy package msgpack encoding to using new interface. Moves msgpack encoding into separate package.
Update to the protocol as a result of libchan meeting with Matteo Collina. Bump the version to 0.2.0 and name the set the previous version as 0.1.0. Protocol changes: -...
Sending time.Time values over libchan has resulted in panics. This is a core type and correct handling of the time type in libchan is important. By adding support for types...
Signed-off-by: Tibor Vass [email protected]
Signed-off-by: Tibor Vass [email protected]
This PR adds a feature to handle unreliable client connections within a server implementation. If a client loses connection or closes their connection poorly a server goroutine can get stuck...
I'm trying to do the build of [https://github.com/bfosberry/banano/blob/master/server/main.go](https://github.com/bfosberry/banano/blob/master/server/main.go) code and I am getting the following errors: - undefined: spdy.NewTransportListener - undefined: spdy.NoAuthenticator The code is: ``` listener, err := net.Listen("tcp",...
Now that [SPDY is being set aside for HTTP/2 in chromium](http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html), we should consider what an http/2 implementation looks like.
Add in interface to the network transport for creating synchronous and buffered channels.
The spdy channel.Send method will return a spdy.InvalidDataFrame error if the serialized size of the message is greater than 16MB (the spdy max data frame size). This could be fixed...