Мониторинг типовых служб TCP

TCP Служба представляет собой сетевую службу, использующую Протокол управления передачей (TCP) для взаимодействия с клиентами сети.

Драйвер устройства сетевого хоста производит контроль доступности/работоспособности для нескольких TCP служб каждого IP хоста.

Синхронизация

Статус типовой TCP службы проверяется во время синхронизации. Служба находится в режиме Онлайн, если все настроенные службы/порты также в режиме онлайн.

Проверить статус определенной TCP службы можно при помощи одной из представленных ниже процедур:

  • проверка TCР подключения
  • мгновенная проверка ответа (без передачи данных)
  • передача данных и проверка ответа

Наиболее эффективной является процедура проверки, определяемая свойством Передача данных, которое описано ниже.

Проверка подключения

Проверка подключения выполняется, если свойство Передача данных не определено, т.е. null. В данном случае выполняются следующие операции:

  • Устанавливается TCP соединение с портом устройства.
  • Осуществляется немедленное чтение ответа.
  • Проверка считается выполненной успешно в случае установления соединения. Ответ входит в результат записи данных, но не влияет на статус службы.

    Мгновенная проверка ответа

    Мгновенная проверка ответа выполняется, если свойство Передача данных установлено на empty string. Выполняются следующие операции:

  • Устанавливается TCP соединение с портом устройства.
  • Осуществляется немедленное чтение ответа.
  • Проверка считается выполненной успешно в случае установления соединения и получения непустого ответа. Ответ входит в результат записи данных.

    Передача данных и проверка ответа

    Проверка передачи данных и овета выполняется, если свойство Передача данных установлено на non-empty string. Выполняются следующие операции:

  • Устанавливается TCP соединение с портом устройства.
  • Через данное подключение отправляются данные, определенные в конфигурации службы.
  • Осуществляется чтение ответа.
  • Проверка считается выполненной успешно в случае установления подключения, отправки данных и получения непустого ответа. Ответ входит в результат записи данных.