У меня есть консольное приложение (клиент) с пакетом
Microsoft.AspNetCore.SignalR.Client
установлено. Я пытаюсь подключиться к wss и отправить запрос (также получить ответ), но не могу понять, как этого добиться.
using System;
using Microsoft.AspNetCore.SignalR.Client;
using Microsoft.Extensions.DependencyInjection;
namespace ConsoleClient
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Press a key to start listening");
Console.ReadKey();
var connection = new HubConnectionBuilder()
.WithUrl("wss://api.acme.com/ws")
.AddJsonProtocol()
.Build();
/*
WORK
*/
connection.StartAsync().GetAwaiter().GetResult();
Console.WriteLine("Listening. Press a key to quit");
Console.ReadKey();
}
}
}
Запрос сообщения
{ "event": "ping" }
Ответное сообщение
{ "event": "pong"}
РЕДАКТИРОВАТЬ: Я думаю, что я неправильно понял. С HubConnectionBuilder
классом я могу подключиться только к концентратору, верно? Если да, то как мне подключиться к ws?
Спасибо за любой совет.