udp 1.0.0 copy "udp: ^1.0.0" to clipboard
udp: ^1.0.0 copied to clipboard

outdated

A starting point for Dart libraries or applications.

Lightweight UDP library for Dart.

Usage #

A simple usage example:

import 'package:udp/udp.dart';


main() async {

  // creates a UDP instance and binds it to the local address and the port 42.
  var sender = await UDP.bind(Endpoint.loopback(port:Port(42)));

  // send a simple string to a broadcast endpoint on port 21.
  var dataLength = sender.send("Hello World!".codeUnits,
      Endpoint.broadcast(port: Port(21)));

  stdout.write("${dataLength} bytes sent.");

  // creates a new UDP instance and binds it to the local address and the port
  // 39.
  var receiver = await UDP.bind(Endpoint.loopback(port:Port(39)));

  // receiving\listening
  await receiver.listen((datagram) {
    var str = String.fromCharCodes(datagram.data);
    stdout.write(str);
  },Duration(seconds:20));


  // close the UDP instances and their sockets.
  sender.close();
  receiver.close();
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

70
likes
0
pub points
94%
popularity

Publisher

unverified uploader

A starting point for Dart libraries or applications.

Repository
View/report issues

License

unknown (license)

More

Packages that depend on udp