если я использую SignalR, я могу запустить метод сервера, а сервер запустит метод клиента.
Если вы хотите вызвать метод-концентратор из клиентского приложения .NET в c #, высм. следующий фрагмент кода.
try
{
HubConnection connection = new HubConnectionBuilder()
.WithUrl("http://localhost:61262/chatHub")
.Build();
await connection.StartAsync();
var mes = "hello";
await connection.InvokeAsync("SendMessage", "Consloe Client", mes);
// await connection.StopAsync();
}
catch (Exception ex)
{
Console.WriteLine("Can not communicate with server now, please retry later.");
}
Метод хаба
public async Task SendMessage(string user, string message)
{
await Clients.All.SendAsync("ReceiveMessage", user, message);
}
Кроме того, для настройки хаба и клиента см. следующие статьи.