public WebSocketServiceHost AddWebSocketService <T>(string path, int bufferSize = 4096) where T : WebSocketBehavior, new() { WebSocketServiceHost <T> host = new WebSocketServiceHost <T>(path, bufferSize); ServiceHosts.Add(path, host); return(host); }
/// <summary> /// 路由绑定处理 /// </summary> /// <param name="app"></param> public static WebSocketServiceHost AddWebSocketService <T>(this IApplicationBuilder app, string path, int bufferSize = 4096) where T : WebSocketBehavior, new() { WebSocketServiceHost handler = new WebSocketServiceHost(path, bufferSize); app.Map(handler.Path, ap => { app.UseWebSockets(); ap.Use(handler.Accept <T>); }); return(handler); }
public WebSocketSessionGroupManager(WebSocketServiceHost serviceHost) : base(serviceHost) { }
public SessionGroupManager(WebSocketServiceHost serviceHost) { ServiceHost = serviceHost; }
protected override void Dispose(bool disposing) { base.Dispose(disposing); ServiceHost = null; }
public WebSocketSessionManager(WebSocketServiceHost serviceHost) : base() { ServiceHost = serviceHost; }
public CommandBroadcastService(string serverListenUrl, string servicePath) { listenUrl = serverListenUrl; server = new CommandWebSocketServer(serverListenUrl); serviceHost = server.AddWebSocketService <T>(servicePath); }