public void Shutdown()
{
base.Stop();
foreach (var socket in ConnectedSockets.Values.ToArray())
{
this.CloseSocket(socket);
}
}
/// <summary> /// Listening しているスレッドを終了し、ソケットを閉じる。 /// </summary> public static void Shutdown() { TransparentProxyLogic.AfterSessionComplete -= InvokeAfterSessionComplete; TransparentProxyLogic.AfterReadRequestHeaders -= InvokeAfterReadRequestHeaders; TransparentProxyLogic.AfterReadResponseHeaders -= InvokeAfterReadResponseHeaders; server?.Shutdown(); server = null; }