Подключите ASP.NET Core 3.0 к веб-сокетам - PullRequest
0 голосов
/ 11 ноября 2019

Я хотел использовать эту реализацию https://github.com/JKorf/Binance.Net, в которой есть реализация клиента веб-сокетов, потому что у меня много запросов одновременно, и подключение к веб-сокету сохраняется в течение всего времени, чтобы обеспечить это.

Однако я не знаю, как добавить его в новый ASP.NET Core 3.0. Я имею в виду, я мог бы добавить это где угодно, но не уверен, каков правильный путь. Обратите внимание, что я не хочу размещать соединение через веб-сокеты, я хочу подключиться к нему и использовать данные, которые оно предоставляет.

using(var client = new BinanceSocketClient())
{
    var successDepth = client.SubscribeToDepthStream("bnbbtc", (data) =>
    {
        // handle data
    });
    var successTrades = client.SubscribeToTradesStream("bnbbtc", (data) =>
    {
        // handle data
    });
    var successKline = client.SubscribeToKlineStream("bnbbtc", KlineInterval.OneMinute, (data) =>
    {
        // handle data
    });
    var successSymbol = client.SubscribeToSymbolTicker("bnbbtc", (data) =>
    {
        // handle data
    });
    var successSymbols = client.SubscribeToAllSymbolTicker((data) =>
    {
        // handle data
    });
    var successOrderBook = client.SubscribeToPartialBookDepthStream("bnbbtc", 10, (data) =>
    {
        // handle data
    });
}
...