Websocket closes unexpectedly with error 1006

I am having issues with futures websocket where I randomly get 1006 error. Some days it works perfectly fine but some days it throws this error every 10 minutes or so.

I’m developing on nodejs and used ws package in order to connect the websocket. I used “wss://fstream.binance.com” as base url. Only thing I subscribed is @bookTicker and used listen key to get access to user data streams.

I am confident that I handled ping correctly and other than that, I only send listenKey update request and that happens every 50 minutes or so.

Is there anyone who found a fix for this or have an explanation why it keeps throwing this error ?


From my experience the error 1006 occurs when the connection on the client side is abruptly closed either because you closed the connection using the close method of the websocket or also because the internet connection is cut in this case I have noticed that the websocket closes in Automatic after 8 minutes, I have not noticed other cases I have thrown the error 1006 although I have had occasions when the websocket stops working without triggering the close event and therefore I am left without knowing the reason for the closure which still It is an unknown for me why this situation occurs

I am having the exact same issue. I triple checked all possibilities whether I am closing it myself, but I don’t. Yet it still closes with code 1006. Some days this is happening very frequently, other days it is hardly happening at all.

I only use the close method in a callback for error event, and I am pretty sure my connection is solid. It doesn’t go silent for 8 minutes than close. It closes when it was working just fine so I don’t think it is a connection issue either. I don’t know what is causing the issue but it would be nice if binance support look into this and at least provide some kind of explanation so that we can fix this.

I tested out, that it very depends from cpu, network and amount of subscriptions:

Hello i have an error when i use: wscat -c wss://stream.binance.com:9443/ws/ethusdt@kline_5
its connecting but i dont get any data, in my terminal? if i do the @aggTrade i get data back but nothing via @kline. why does this happen.

Thanks bro. (just missing the M)

@Crypticcube wrong stream name, ethusdt@kline_5m

1 Like