Требования

1. В случае если метод вызывается для сокета, находящегося в состоянии "Готов к использованию", вернуть "Не соединен".

2. В случае если на основании данных ПМ сокет находится в состоянии "Соединен" и имеется техническая возможность проверки статуса соединения, метод должен инициировать проверку состояния соединения и вернуть ее результат в строке result. В случае если при проверке состояния соединения превышен лимит ожидания ответа сервера, вернуть "Превышен таймаут ожидания ответа от сервера" в строке result.

3. В случае если на основании данных ПМ сокет находится в состоянии "Соединен" и отсутствует техническая возможность проверки статуса соединения, вернуть "Отсутствует техническая возможность проверки соединения" в строке result.

Сведения, полученные в результате проверки соединения с сервером, носят информативный характер и не влияют на статус сокета. При получении ответа "Не соединен" МП должно вызвать метод GostTlsSocket close (waitForDisconnected) для освобождения ресурсов, которые были использованы ранее открытым соединением, и (при необходимости) повторного использования сокета.