FLUTTER ECOSYSTEM

nsd

一个用于网络服务发现和注册的 Flutter 插件(又称 NSD / DNS-SD / Bonjour / mDNS)。

nsd 封面
最新版本
5.0.1
近 30 天下载
5万
喜欢数
77
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

nsd 包是一个 Flutter 插件,通过 DNS-SD、Bonjour 和 mDNS 协议实现网络服务发现和注册。它允许应用程序在 Android、iOS、macOS 和 Windows 上发现和宣传本地网络中的服务。非常适合点对点通信、设备配对和本地网络集成,可简化查找打印机、媒体播放器或自定义物联网设备等设备或服务的过程,而无需依赖互联网。该插件提供了跨平台的一致 API,使构建无缝的本地网络体验变得更加容易。

适合场景
  • 本地设备发现
  • 服务广告
  • 物联网设备配对
  • 点对点应用程序通信
  • 打印机或介质设备检测
  • 网络应用协作
主要特点
  • 跨平台 mDNS 支持
  • 服务发现和注册
  • 用于本地网络交互的简单API
  • 支持 Android、iOS、macOS 和 Windows
  • 内置的 Bonjour/DNS-SD 兼容性
  • 实时服务更新
适合对象
  • 开发本地网络应用的开发者
  • 物联网应用创建者
  • 需要设备发现的应用
  • 实施零配置网络的团队
  • 需要点对点连接的项目
使用建议
  • 需要本地网络访问
  • 可能需要防火墙配置
  • 仅限本地子网发现
  • 平台特定的 mDNS 实现细节
  • 不适用于基于互联网的服务发现
  • 性能取决于网络稳定性
支持平台AndroidiOSmacOSWindows

安装插件

flutter pub add nsd

所属分类

依赖

依赖清单 5 项

源码仓库

关联项目

所在榜单