Я рекомендую по крайней мере следующее:
1) В соответствии с рекомендациями Питера, дерните кабель.Это должно быть сделано как на сервере, так и на клиентских компьютерах.
2) Более тонкий тест - это подтянуть кабель на промежуточном маршрутизаторе, чтобы оба компьютера все еще "видели", что кабель подключен.Это часто приводит к полуоткрытому соединению .
3) Другим тестом является сбой одной стороны, но оставление ОС подключенной (например, процесс завершения диспетчера задач).Это также должно быть выполнено как на сервере, так и на клиентских компьютерах.
Все они проверяют различные ошибки и довольно просты для выполнения.
Кроме того, вы можете написать «симулятор ошибок», который будет действовать какплохо ведущий себя клиент или серверная реализация.Пусть он попытается отправить огромные сообщения, или нарушить протокол, или отправить данные, когда это не предполагается ... Есть много возможностей, в зависимости от протокола.