Nekoxy.NekoxyTcpServer.Shutdown C# (CSharp) Method

Shutdown() public method

TrotiNet.TcpServer.Stop() では Keep-Alive な Socket の後始末が行われないのでとりあえずこれで
public Shutdown ( ) : void
return void
        public void Shutdown()
        {
            base.Stop();

            foreach (var socket in ConnectedSockets.Values.ToArray())
            {
                this.CloseSocket(socket);
            }
        }

Usage Example

示例#1
0
 /// <summary>
 /// Listening しているスレッドを終了し、ソケットを閉じる。
 /// </summary>
 public static void Shutdown()
 {
     TransparentProxyLogic.AfterSessionComplete     -= InvokeAfterSessionComplete;
     TransparentProxyLogic.AfterReadRequestHeaders  -= InvokeAfterReadRequestHeaders;
     TransparentProxyLogic.AfterReadResponseHeaders -= InvokeAfterReadResponseHeaders;
     server?.Shutdown();
     server = null;
 }