Skip to content

ZeeLyn/Kakous.WebSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kakous.WebSocket

register middleware

public void ConfigureServices(IServiceCollection services)
{
  services.AddKakousWebSocket();
  services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)
{
  if (env.IsDevelopment())
  {
    app.UseDeveloperExceptionPage();
  }

  app.UseMvc();
  app.UseKakousWebSocket("/sc/connect", serviceProvider.GetService<MyWebSocketHandler>());
}

custom message handler

public class MyWebSocketHandler : WebSocketHandler
{
  public MyWebSocketHandler(WebSocketsConnectionManager webSocketsConnectionManager) : base(webSocketsConnectionManager)
  {
  }

  public override string OnConnected(HttpContext context, WebSocket socket)
  {
    return base.OnConnected(context, socket);
  }

  public override async Task ReceiveAsync(WebSocket sender, string message)
  {
    await SendMessageToAllAsync("收到:" + message);
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages