#scanner #service-discovery #scanning #lan #protocols #networking #scan

escl

一个通过eSCL协议(网络扫描)发现和使用扫描仪的Rust库

3个不稳定版本

0.2.0 2024年1月3日
0.1.1 2023年12月31日
0.1.0 2023年12月31日

#13 in #lan

每月下载量27次

MIT/Apache

35KB
891

escl-rs

一个通过eSCL协议(网络扫描)发现和使用扫描仪的Rust库

crates-badge

特性

  • 局域网服务发现
  • 扫描仪功能
  • 扫描仪状态
  • 通过“拉取扫描”模型进行扫描

示例

示例使用多播DNS在LAN中查找扫描仪5秒,并使用第一个发现的扫描仪进行扫描。无需预先配置扫描仪IP地址。

输出图像保存为当前目录下的scan.jpg。要运行示例

cargo run --example scan

[!注意]

escl-rs支持任何扫描仪URL,包括HTTPS。这里使用LAN只是为了示例的简单性和演示局域网发现功能。

许可证

许可协议如下之一

任选其一。

依赖

~10–23MB
~378K SLoC