Comments (6)
Change the source code as follows:
// client.go line : 66
func (c *Client) Connect() error {
dialer := engineio.Dialer{
Transports: []transport.Transport{polling.Default},
}
+ if len(c.opts.Transports) > 0 {
+ dialer.Transports = c.opts.Transports
+ }
and using
uri = "https://socketio.cloudconvert.com"
opts := &engineio.Options{
Transports: []transport.Transport{polling.Default, websocket.Default},
}
client, err := socketio.NewClient(uri, opts)
client.Connect()
connected successfully, but an error will be reported after a while: websocket: close 1005 (no status)
go run .\main.go
2024/03/12 22:15:14 INFO header !BADKEY="{Type:0 ID:0 NeedAck:false Namespace: Query:}"
2024/03/12 22:15:14 INFO event !BADKEY=""
Connected 5DaspZxrcBEsFs42uzkA
2024/03/12 22:15:14 INFO header !BADKEY="{Type:0 ID:0 NeedAck:false Namespace: Query:}"
2024/03/12 22:15:14 INFO event !BADKEY=""
2024/03/12 22:15:39 INFO err !BADKEY="websocket: close 1005 (no status)"
2024/03/12 22:15:39 ERROR clientRead Error in Decoder err="websocket: close 1005 (no status)"
2024/03/12 22:15:39 ERROR clientError err="error in namespace: () with error: (websocket: close 1005 (no status))"
2024/03/12 22:15:39 ERROR close connect: err="use of closed network connection"
2024/03/12 22:15:39 INFO clientWrite Writer loop has stopped
Maybe it's not perfect.
from go-socket.io.
@kimbuba
Hi friend. I forked and made some modifications today. I can connect to the remote server normally, and the ping pong is normal. There is just a problem, the line is disconnected, and I don't know how to reconnect.
https://github.com/xuzuxing/go-socket.io
from go-socket.io.
from go-socket.io.
@xuzuxing thank you! I'll try to have a look, hopefully in the next days. Thank you!
from go-socket.io.
What is the actual Fix for this? I also faced the same issue with go-socket.io v1.8.0-rc.1
from go-socket.io.
any progress?
from go-socket.io.
Related Issues (20)
- Cors problem with Golang Server HOT 2
- How to use middlewares to authentication? HOT 2
- Additional bytes in HTTP handshake HOT 1
- server.Remove undefined HOT 3
- golang 客户端包 如何使用命名空间呢 默认都是 根 / 修改不了
- how to send binary message? HOT 1
- Pingtimeout and pinginterval does not work
- No NewClient method HOT 1
- how to support socket.ioV3 HOT 1
- how to reconnect when disconnected ?
- Client ignores Transports defined in opts HOT 3
- Support "extraHeaders" in client HOT 1
- read tcp 127.0.0.1:8001->127.0.0.1:55169: i/o timeout
- Very bad source HOT 1
- [Feature] Emit to a Specific Client Only HOT 6
- How to receive Binary data
- When I frequently push data to the server, it becomes like this.
- Do not use the _example/client to test code @1.8.0-rc.1
- websocket error
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 go-socket.io.