如何在ASP.NET控制器中发送消息

时间:2019-04-17 20:07:41

标签: asp.net asp.net-mvc asp.net-core

我没有在asp.net Web应用程序中使用。所以我想从控制器发送消息。

我在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客户端版本不同。

0 个答案:

没有答案