Skip to main content

android_multicast_lock 1.0.2 copy "android_multicast_lock: ^1.0.2" to clipboard
android_multicast_lock: ^1.0.2 copied to clipboard

PlatformAndroid

Flutter plugin to manage multicast lock on Android

multicast_lock #

Flutter plugin adding ability to access MulticastLock which is required for receiving broadcast and multicast UDP packets

Example code #

pubspec.yaml:

...
dependencies:
  multicast_lock: any

example dart code:

import 'package:multicast_lock/multicast_lock.dart';


void main() {
  final multicastLock = new MulticastLock();
  multicastLock.acquire();
  
  // example listener code
  final socket = await RawDatagramSocket.bind('224.0.0.1', 1900);
  socket.multicastHops = 10;
  socket.broadcastEnabled = true;
  socket.writeEventsEnabled = true;
  socket.listen((RawSocketEvent event) {
    if (event == RawSocketEvent.read) {
      final datagramPacket = _socket.receive();
      if (datagramPacket == null) return;

      print("packet!");
      print(datagramPacket);
    }});
  
  
  // ...
  // we should release lock after listening
  multicastLock.release();
}

4
likes
160
points
496
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter plugin to manage multicast lock on Android

Repository (GitHub)

License

MIT (license)

Dependencies

flutter

More

Packages that depend on android_multicast_lock

Packages that implement android_multicast_lock