Comments (2)
I am not reading any messages
This is the problem. The package documentation says:
The application must read the connection to process close, ping and pong messages sent from the peer. If the application is not otherwise interested in messages from the peer, then the application should start a goroutine to read and discard messages from the peer. A simple example is:
func readLoop(c *websocket.Conn) { for { if _, _, err := c.NextReader(); err != nil { c.Close() break } } }
This readLoop
function from the documentation does not block indefinitely. NextReader returns with an error when a close message is received, the connection is closed, or there is some other networking error.
from websocket.
OK, adding nop reader seem to have worked. Not the close event fires after couple of seconds at most.
from websocket.
Related Issues (20)
- [ISSUE] Handling SIGINT and SIGTERM for Graceful Shutdown in Go Websocket App HOT 2
- [BUG] If `deadline` argument to `WriteControl` is `deadline.IsZero()` then 1000 hours (~41 days) are used as unexpected and undocumented fallback HOT 2
- [BUG] 不能删除超时的连接 HOT 1
- [QUESTION] Regarding pongWait Time in the Examples HOT 2
- [BUG] <SRV send msg to client and close the conn right no, client can't receive the msg> HOT 1
- Address CVE-2023-45288 HOT 1
- [FEATURE] Support Unix Domain Sockets HOT 4
- [BUG] FormatMessageType returns empty string for unknown type HOT 3
- [BUG] ssh: tcpChan: deadline not supported HOT 1
- [BUG] panic: concurrent write to websocket connection HOT 4
- [FEATURE] expose newConn function for custom Upgrader HOT 2
- [BUG] WebSocket server does not send 426 Upgrade Required
- [BUG] <title>panic: concurrent write to websocket connection HOT 4
- After connecting to websocket, the server prints the following log each time it receives a message: read/write on closed pipe. HOT 4
- Restore trust in the project HOT 18
- [BUG] go test @ 1.5.2 fails HOT 1
- [BUG] v1.5.2 checksum mismatch HOT 5
- [Question] Why are username and password not allowed in websocket URIs? HOT 2
- [BUG] panic: concurrent read to websocket connection bug HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from websocket.