패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.6.0

nm

Linux에서 네트워크 연결을 관리하는 서비스인 NetworkManager에 연결하기 위한 클라이언트를 제공합니다.

Linux
30일 다운로드
433만
좋아요
23
Pub 점수
160

패키지 설치

flutter pub add nm

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

nm 패키지는 Linux에서 네트워크 연결을 관리하는 시스템 서비스인 NetworkManager에 연결하기 위한 Dart 클라이언트를 제공합니다. 이는 Linux에서 실행되는 Flutter 애플리케이션들이 네트워크 인터페이스, 와이파이 네트워크 및 연결 설정을 프로그래밍 방식으로 쿼리하고 제어할 수 있도록 합니다. 이 패키지는 네트워크 구성 기능이 필요한 데스크톱 Linux 앱에 특히 유용합니다. NetworkManager가 사용하는 D-Bus 인터페이스를 활용하여 개발자에게 깔끔하고 Dart 친화적인 API를 제공합니다. 이 패키지는 Canonical에서 유지보수되며 Linux 플랫폼 전용으로 설계되었습니다.

사용 사례

  • Linux 데스크톱 앱에서 Wi-Fi 연결 관리
  • 프로그래밍 방식으로 네트워크 인터페이스 구성하기
  • 네트워크 상태 및 연결성 모니터링
  • 네트워크 제어를 시스템 유틸리티에 통합하기
  • 네트워크 설정 워크플로우 자동화

주요 기능

  • NetworkManager와의 D-Bus 통합
  • 네트워크 작업을 위한 타입 안전한 Dart API
  • 리눅스 전용 플랫폼 지원
  • 실시간 네트워크 상태 모니터링
  • 와이파이 및 유선 연결 관리 지원

적합한 대상

  • Linux 데스크톱 애플리케이션 개발자
  • 시스템 수준의 네트워크 도구
  • 직접 NetworkManager 액세스가 필요한 앱
  • 네트워크 구성 UI를 구축하는 개발자
  • Canonical 생태계 프로젝트

고려 사항

  • Linux 플랫폼에만 제한됨
  • NetworkManager 서비스가 실행 중이어야 합니다
  • 적절한 D-Bus 권한이 필요합니다
  • 일부 작업은 권한을 승격해야 할 수 있습니다
  • NetworkManager의 D-Bus API 안정성에 따라 달라짐

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Pub Package codecov

Provides a client to connect to NetworkManager - the service that manages network connections on Linux.

import 'package:nm/nm.dart';

var client = NetworkManagerClient();
await client.connect();
print('Running NetworkManager ${client.version}');
await client.close();

Contributing to nm.dart

We welcome contributions! See the contribution guide for more details.

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트