HandyCafe Docs
it-admin

Сеть

Страница "Сеть" предоставляет обзор сетевой активности в реальном времени по всем устройствам, управляемым HandyCafe Server в вашем интернет-кафе или игровом центре. Доступна из основной боковой панели и требует прав мониторинга сети.

Карточки сводки

В верхней части страницы карточки сводки отображают агрегированные сетевые метрики, обновляемые в реальном времени:

  • Общая скорость - суммарная пропускная способность по всем подключенным клиентам (Мбит/с или КБ/с в зависимости от величины).
  • Скорость загрузки - суммарное потребление входящей полосы по всем активным клиентам.
  • Скорость отдачи - суммарное потребление исходящей полосы по всем активным клиентам.
  • Трафик - общий объем полученных (RX) и переданных (TX) байтов с момента запуска сервера или сброса счетчиков.
  • Активных клиентов - количество клиентов с текущей активной сессией.
  • Клиентов в ожидании - количество клиентов, подключенных к сети, но без активной сессии.
  • Всего устройств - общее количество распознанных устройств, включая офлайн-клиентов.

Таблица сети клиентов

Под карточками сводки расположена подробная таблица с данными каждого клиентского устройства:

Столбец Описание
Имя хоста Сетевое имя клиентского ПК
IP-адрес Локальный IP-адрес клиента
Статус Текущее состояние: онлайн, ожидание или офлайн
Скорость загрузки Текущая входящая пропускная способность клиента
Скорость отдачи Текущая исходящая пропускная способность клиента
Получено байтов Общий объем полученных клиентом байтов с момента подключения

Таблица поддерживает:

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

Обзор протокола

HandyCafe использует многоуровневый сетевой протокол, разработанный для надежности и производительности в условиях локальной сети.

TCP - команды и ответы

Все команды управления между сервером и клиентом передаются по TCP-соединениям. Сообщения кодируются компактным бинарным протоколом для быстрой и эффективной связи. Каждое TCP-сообщение криптографически аутентифицировано для обеспечения целостности и защиты от подделки.

Типичные TCP-операции включают команды запуска/остановки сессий, отправку конфигураций, манифесты синхронизации файлов и запросы статуса.

UDP - трансляция экрана

Удаленный рабочий стол и запись экрана используют UDP для передачи кадров. Потоковый конвейер кодирует кадры в видео H.264, обеспечивая эффективное отображение экранов клиентов на сервере в реальном времени. UDP выбран за низкую задержку, критичную для интерактивного удаленного управления.

mDNS - автоматическое обнаружение клиентов

HandyCafe использует multicast DNS (mDNS) для автоматического обнаружения клиентских ПК в локальной сети. При запуске клиент объявляет о своем присутствии через mDNS, и сервер обнаруживает его без ручной настройки IP. Это упрощает развертывание в средах с динамическим назначением DHCP-адресов.

Ключ подключения

Аутентификация между сервером и клиентом основана на общем секрете (ключе подключения). Этот ключ настраивается при первоначальной установке и должен совпадать на сервере и клиенте. Он используется для генерации криптографических токенов аутентификации для TCP-связи, обеспечивая подключение только авторизованных клиентов.