public void ShutDown() { End = true; MessageQueue.CompleteAdding(); SendQueue.CompleteAdding(); SenderThread?.Join(); server?.Stop(); //WaitingThread?.Abort(); }