public void ClientInterrupte() { var server = new InterrupteServer(); var client = new InterrupteClient(server.LocalEndPoint); lock (testLock) { while (clientInterrupteResult == false) { Monitor.Wait(testLock); } } Assert.IsTrue(clientInterrupteResult); client.ShutDown(); server.Clear(); }