https://github.com/ggorets0dev/laus
Просмотр основных характеристик ПК в локальной сети
https://github.com/ggorets0dev/laus
csharp dotnet-framework hardware local-network specification wpf
Last synced: 12 months ago
JSON representation
Просмотр основных характеристик ПК в локальной сети
- Host: GitHub
- URL: https://github.com/ggorets0dev/laus
- Owner: Ggorets0dev
- License: mit
- Created: 2023-12-25T23:59:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-16T08:59:49.000Z (over 2 years ago)
- Last Synced: 2025-06-05T07:01:46.644Z (about 1 year ago)
- Topics: csharp, dotnet-framework, hardware, local-network, specification, wpf
- Language: C#
- Homepage:
- Size: 296 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Laus
*LAN Users Specs*. Программное обеспечение для передачи характеристик устройств между устройствми в локальной сети, написанное на C# (.NET Framework 4.8).
## Возможности
Программное обеспечение реализует следующие возможности:
* Получение характеристик собственного устройств;
* Получение характеристик устройств из локальных сетей (с установленным клиентом).
Дополнительные возможности:
* Поиск устройств в локальных сетях (с установленным клиентом);
* Выполненеие запроса к устройству с вручную указанным адресом;
* Обозначение собственного устройства уникальным именем для последующей идентификации.
## Принцип работы
Программное обеспечение организует децентрализованную сеть (P2P) для передачи данных между всеми клиентами. Соответственно, запрос на получение информации может быть выполнен от любого участника сети к аналогичному по правам участнику.
**Пример:** Организация пользовательских компьютеров в локальной сети с последующим анализом характеристик на устройстве администратора.
## Определяемые характеристики
Получение характеристик устройств выполняется с помощью динамически подключаемой библиотеки [WinHardwareSpecs](https://github.com/Ggorets0dev/win-hardware-specs-dll). Возможности могут быть обнаружены в документации или исходном коде программного обеспечения.
## Файл конфигурации
Файл конфигурации программного обеспечения имеет формат JSON и состоит из следующих полей:
| Название | Тип | Назначение |
|:---------|:----|:-----------|
| AddressesBlacklist | Список строк | IP адреса, которые следует игнорировать при поиске. Используется для пропуска адресов роутеров в сети |
| TimeoutMs | Целое число | Максимальное время ожидания ответа от устройства при поиске в сети (в миллисекундах) |
| Alias | Строка | Имя устройства в децентрализованной сети клиентов |
## Сторонние библиотеки
Программное обеспечение использует следующие сторонние библиотеки, которые добавляются при сборке:
* [WinHardwareSpecs](https://github.com/Ggorets0dev/win-hardware-specs-dll)