> For the complete documentation index, see [llms.txt](https://flutter2015.firefirestyle.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flutter2015.firefirestyle.net/dartio/doc-1.md).

# NetworkInterface

<https://github.com/kyorohiro/hello_skyengine/tree/master/dartio_networkinterface>

* \[ERROR]

  <https://github.com/flutter/engine/issues/1655>

![](/files/-M23mPAOtPik6xeJh84U)

```
// following code is checked in 2016/01/13
import 'package:flutter/widgets.dart';
import 'dart:io';
import 'dart:convert';
import 'dart:async';

main() async {
  try {
    //
    // 2015/10/16
    //
    // begining of crash
    Text t = new Text("${await getNetworkInterface()}");
    Center c = new Center(child: t);
    runApp(c);
  } catch (e) {
    print(e);
  }
}

Future<String> getNetworkInterface() async {
  List<NetworkInterface> interfaces = await NetworkInterface.list(
      includeLoopback: true, includeLinkLocal: true);
  StringBuffer buffer = new StringBuffer();
  for (NetworkInterface i in interfaces) {
    buffer.write("${i.addresses} ${i.name}");
  }
  return buffer.toString();
}
```
