grpc-websocket-proxy
grpc-websocket-proxy copied to clipboard
fix: set write deadline before writing messages
I was having some weird behavior here when I set up ping/pong to keep the connection alive, where even with that, I was getting disconnected after some time.
Them I checked gorilla/websocket sample on how to keep the connection alive and noticed that their base samples resets the WriteDeadline on every write, this way keeping the connection alive. https://github.com/gorilla/websocket/blob/master/examples/chat/client.go#L91
So this commit added that behavior.