Binance Futures API能否在单一流中同时接收用户数据流与WebSocket市场数据流
币安合约API WebSocket数据流订阅规则说明
目前官方文档明确公开支持的WebSocket数据流使用方式共两类:
- 独立流对接:用户数据流(User Data Streams)、*WebSocket市场数据流(Websocket Market Streams)*是相互独立的两类数据流,官方定义的标准用法是分别建立连接获取对应推送数据。
- 多市场流组合订阅:支持在单个WebSocket连接内组合订阅多个不同的市场数据流,不用为每类市场数据单独建连,就能在单一流中接收全部已订阅的市场数据推送。
关于单流同时接收用户数据+市场数据的问题:
现有公开的官方文档里,找不到任何在同一个WebSocket流内同时订阅两类数据的操作指引,官方也没公开说过支持这种混合订阅模式。
实操中别在生产环境试这种没写进文档的野路子,很容易出现连接被服务端主动踢掉、数据丢包漏推的问题。真要同时用两类数据,最稳妥的方案就是老老实实建两个独立的WebSocket连接,分别维护用户数据流的listenKey定期续期、市场数据流的订阅逻辑,两个连接互不干扰,稳定性完全符合官方服务承诺。
内容的提问来源于stack exchange,提问作者A.B.
相关产品推荐
相关产品推荐

