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);
}