anchor.diff:  }
   hetima.HetiHttpServer _server = null;
   
  -void test() {
  +void startLocalIp() {
  +  (new hetimacl.HetiSocketBuilderChrome()).getNetworkInterfaces().then((List<hetima.HetiNetworkInterface> l) {
  +    // search 24
  +    for(hetima.HetiNetworkInterface i in l) {
  +      if(i.prefixLength == 24 && !i.address.startsWith("127")) {
  +        m.localIP = i.address;
  +        return;
  +      }
  +    }
  +    //
  +    for(hetima.HetiNetworkInterface i in l) {
  +      if(i.prefixLength == 64) {
  +        m.localIP = i.address;
  +        return;
  +      }
  +    }
  +  });
     html.FileSystem s;
   
   }
  
positive.code:     });
    });
  }
  void stopServer() {
    if (_server == null) {
      return;
  
negative.code:   m.onChangeMainButtonState.listen((bool isDown) {
      if (isDown) {
        startServer();
        startLocalIp();
      } else {
        stopServer();
      }
  