这是一个Flutter应用程序,演示了如何使用bonsoir库进行本地网络服务(mDNS/DNS-SD)的发现。
- 服务发现:搜索本地网络中类型为
_wonderful-service._tcp的服务。 - 服务解析:发现服务后,自动解析服务详情(如IP地址和端口)。
- 日志记录:实时显示服务发现过程中的事件,包括服务发现、解析和丢失。
- 用户界面:提供开始/停止服务发现的按钮,以及清晰的日志显示区域。
-
克隆仓库:
git clone <your-repository-url> cd flutter_bonsoir_test
-
安装依赖:
flutter pub get
-
运行应用:
flutter run
应用启动后,您将看到一个包含“开始发现”和“停止发现”按钮的界面,以及一个日志显示区域。
- 点击“开始发现”按钮,应用将开始搜索本地网络中类型为
_wonderful-service._tcp的服务。任何发现的服务及其解析后的详细信息都将显示在日志区域。 - 点击“停止发现”按钮,应用将停止服务发现。
- 日志区域右上角的清除按钮可以清空当前日志。
本示例程序查找的服务类型是 _wonderful-service._tcp。如果您想测试服务发现功能,您需要在同一本地网络中运行一个发布此类型服务的设备或程序。
bonsoir: ^5.1.1
[根据您的项目选择合适的许可证]