OLD | NEW |
1 // Copyright (c) 2015, the Fletch project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 // Example script to illustrate how to use the mdns package to discover services | 5 // Example script to illustrate how to use the mdns package to discover services |
6 // on the local network. | 6 // on the local network. |
7 | 7 |
8 import 'package:args/args.dart'; | 8 import 'package:args/args.dart'; |
9 | 9 |
10 import '../lib/mdns.dart'; | 10 import '../lib/mdns.dart'; |
11 | 11 |
(...skipping 20 matching lines...) Expand all Loading... |
32 String domain = ptr.domainName; | 32 String domain = ptr.domainName; |
33 await for (ResourceRecord srv in client.lookup(RRType.SRV, domain)) { | 33 await for (ResourceRecord srv in client.lookup(RRType.SRV, domain)) { |
34 String target = srv.target; | 34 String target = srv.target; |
35 await for (ResourceRecord ip in client.lookup(RRType.A, target)) { | 35 await for (ResourceRecord ip in client.lookup(RRType.A, target)) { |
36 print('Service instance found at $target (${ip.address}).'); | 36 print('Service instance found at $target (${ip.address}).'); |
37 } | 37 } |
38 } | 38 } |
39 } | 39 } |
40 client.stop(); | 40 client.stop(); |
41 } | 41 } |
OLD | NEW |