Сеть
Страница "Сеть" предоставляет обзор сетевой активности в реальном времени по всем устройствам, управляемым 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-связи, обеспечивая подключение только авторизованных клиентов.