Как я могу отправить сообщение в контроллере asp.net - PullRequest
0 голосов
/ 17 апреля 2019

Я не использую в веб-приложении 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 клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...