Mono.WebServer.ModMonoTCPWebSource.GracefulShutdown C# (CSharp) Method

GracefulShutdown() public method

public GracefulShutdown ( ) : bool
return bool
        public override bool GracefulShutdown()
        {
            EndPoint ep = bindAddress;
            var sock = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
            try {
                sock.Connect (ep);
            } catch (Exception e) {
                Logger.Write (LogLevel.Error, "Cannot connect to {0}: {1}", ep, e.Message);
                return false;
            }

            return SendShutdownCommandAndClose (sock);
        }