关于
这是一个用于采集设备信息与在线状态的内部服务,仅自用。
工作方式
- 客户端(WinForms)每 60 秒向服务端发送一次心跳:
/pcheart.aspx?mac={MAC}&name={设备名} - 服务端记录心跳并维护设备在线状态
- 超过 605 秒 未收到心跳的设备,在列表中会被标记为「离线」
技术栈
- ASP.NET Core(Razor Pages)— 运行于 .NET 10
- Entity Framework Core + SQLite
- 可部署于 Linux(Kestrel + Nginx)