This website requires JavaScript.
Explore
Help
Sign In
cerc-io
/
plugeth
Watch
18
Star
0
Fork
1
You've already forked plugeth
Code
Issues
4
Pull Requests
Packages
Projects
Releases
Wiki
Activity
7a6d5d0cce
plugeth
/
vendor
/
github.com
/
gorilla
/
websocket
/
go.mod
2 lines
36 B
Modula-2
Raw
Normal View
History
Unescape
Escape
rpc: implement websockets with github.com/gorilla/websocket (#19866) * rpc: implement websockets with github.com/gorilla/websocket This change makes package rpc use the github.com/gorilla/websocket package for WebSockets instead of golang.org/x/net/websocket. The new library is more robust and supports all WebSocket features including continuation frames. There are new tests for two issues with the previously-used library: - TestWebsocketClientPing checks handling of Ping frames. - TestWebsocketLargeCall checks whether the request size limit is applied correctly. * rpc: raise HTTP/WebSocket request size limit to 5MB * rpc: remove default origin for client connections The client used to put the local hostname into the Origin header because the server wanted an origin to accept the connection, but that's silly: Origin is for browsers/websites. The nobody would whitelist a particular hostname. Now that the server doesn't need Origin anymore, don't bother setting one for clients. Users who need an origin can use DialWebsocket to create a client with arbitrary origin if needed. * vendor: put golang.org/x/net/websocket back * rpc: don't set Origin header for empty (default) origin * rpc: add HTTP status code to handshake error This makes it easier to debug failing connections. * ethstats: use github.com/gorilla/websocket * rpc: fix lint
2019-07-22 10:22:39 +00:00
module
github
.
com
/
gorilla
/
websocket
Reference in New Issue
Copy Permalink