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