forked from cerc-io/plugeth
ba14957cf3
The JSON-RPC server wraps TCP connections in order to be able to shut down them down when RPC is stopped. This is rather scary code. Go 1.3 introduced the http.Server.ConnState hook for such purposes. We can use this facility now that we depend on Go 1.4. There are multiple reasons for the switch apart from making the code less scary: * the TCP listener no longer ticks every second to check a channel * pending requests are allowed to finish after stopping the server * we can time out idle keep-alive connections |
||
---|---|---|
.. | ||
comms.go | ||
http.go | ||
inproc.go | ||
ipc_unix.go | ||
ipc_windows.go | ||
ipc.go |