Я не использую в веб-приложении asp.net.Поэтому я хочу отправить сообщение с контроллера.
Я настроил app.UseWebSockets();
в конфигурации следующим образом:
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
app.UseDeveloperExceptionPage();
else
app.UseHsts();
app.UseMvc();
app.UseWebSockets();
}
}
И когда в контроллер приходит запрос, я хочу отправить сообщение с контроллера какэто:
public class AlertController : ControllerBase
{
public async Task<IEnumerable<MyResponse>> Get()
{
// How to
// Send message from web socket, to all conneted clients.
return await Task.FromResult(new {success=true});
}
}
Я не хочу использовать SignalR.Потому что разные версии .net основного сервера и .net framework клиента.