Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public WebSocketSessionGroupManager(WebSocketServiceHost serviceHost) : base(serviceHost)
 {
 }
Ejemplo n.º 4
0
 public SessionGroupManager(WebSocketServiceHost serviceHost)
 {
     ServiceHost = serviceHost;
 }
Ejemplo n.º 5
0
 protected override void Dispose(bool disposing)
 {
     base.Dispose(disposing);
     ServiceHost = null;
 }
Ejemplo n.º 6
0
 public WebSocketSessionManager(WebSocketServiceHost serviceHost) : base()
 {
     ServiceHost = serviceHost;
 }
Ejemplo n.º 7
0
 public CommandBroadcastService(string serverListenUrl, string servicePath)
 {
     listenUrl   = serverListenUrl;
     server      = new CommandWebSocketServer(serverListenUrl);
     serviceHost = server.AddWebSocketService <T>(servicePath);
 }