개요
Bonsoir는 Apple Bonjour와 Android NSD를 영감으로 삼은 Flutter용 제로 구성 네트워킹 라이브러리입니다. 네트워크 서비스 탐지 및 로컬 서비스 브로드캐스트를 가능하게 하며, 동일한 네트워크 내 장치 간의 피어 투 피어 통신을 수동 설정 없이 단순화합니다. 이 패키지는 Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 로컬 네트워크에서 자동 서비스 탐지를 필요로 하는 앱에 적합합니다. 가볍고 기존 Flutter 프로젝트와 원활하게 통합됩니다.
사용 사례
- 로컬 장치 탐지
- 서비스 방송
- 피어 투 피어 앱 통신
- LAN 기반의 사물인터넷 장치 상호작용
- 네트워크 멀티플레이어 게임 설정
주요 기능
- 크로스 플랫폼 지원
- Zeroconf (mDNS) 통합
- 서비스 탐색 및 등록
- 방송 및 수신을 위한 간단한 API
- 안드로이드, iOS, macOS, Windows 및 Linux에서 작동
적합한 대상
- LAN 앱을 개발하는 개발자
- 사물인터넷 응용 프로그램
- 로컬 네트워크에서의 멀티플레이어 게임
- 자동 장치 감지를 요구하는 앱
- mDNS 기능이 필요한 프로젝트
고려 사항
- Android 및 iOS에서 네트워크 권한이 필요합니다
- 로컬 네트워크 범위에 제한됨
- 발견된 서비스에 내장 암호화 없음
- 방화벽 설정 조정이 필요할 수 있습니다
- 성능은 네트워크 상태에 따라 달라집니다
