Skip to content

Websocket Connection Becomes Unstable - Starts disconnecting and reconnecting after a while of being active #5124

Open
@yakirs57

Description

@yakirs57

Description
I am using a Python based Websocket server version 5.4.1 and a React JS based Websocket client version 4.3.2.
My application is connecting to 10 Websocket servers from 1 client.
For some of my clients, after a random duration of time, the websocket connection starts to become unstable, disconnect and then reconnect nonstop.

To Reproduce
It doesn't reproduce by doing a certain action.
Even when there is a network disconnection we manage to reconnect without a problem and maintain a stable connection.
But it still seems like in certain situations, when the network speed is slow, and it experienced a disconnection of some sort, this happens. Although it doesn't happen every time.
I am struggling with solving it, and figuring out exactly when and why it happens.

Socket.IO server version: 5.4.1
Socket.IO client version: 4.3.2

Server

import flask
from flask_socketio import SocketIO

app = flask.Flask(__name__)
socketio = SocketIO(app, cors_allowed_origins="*", ping_timeout=1200, ping_interval=1205, logger=False, engineio_logger=False)

Client

import {io} from "socket.io-client";

io( `${ep}/${namespace}`, { 'transports': ["websocket"], } )

Platform:
Happens on both Android and IOS devices.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions