https://github.com/zeelyn/kakous.websocket
https://github.com/zeelyn/kakous.websocket
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zeelyn/kakous.websocket
- Owner: ZeeLyn
- Created: 2018-06-03T02:49:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-03T09:36:36.000Z (about 7 years ago)
- Last Synced: 2025-03-10T12:18:38.572Z (3 months ago)
- Language: C#
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kakous.WebSocket
### register middleware
```csharp
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());
}
```### custom message handler
```csharp
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);
}
}
```