checkLANConnectionPoint method

Future<void> checkLANConnectionPoint()

Implementation

Future<void> checkLANConnectionPoint() async {
  var nonce = nonces.next();
  var addressBS = utf8.encode(remoteAddress);
  var data = Uint8List(16 + addressBS.length);
  copyBytes(data, 0, nonce);
  copyBytes(data, 16, Uint8List.fromList(addressBS));

  Transaction tr = Transaction(
      0x20, localAddress(), remoteAddress, 0, 0, 0, data.length, data);

  //socket.broadcastEnabled = true;
  //socket.send(request, InternetAddress("255.255.255.255"), 42000);

  var frame = tr.serialize();

  var frameBS = Uint8List.fromList(frame);

  for (int i = Peer.udpStartPort; i < Peer.udpEndPort; i++) {
    sendFrame(UdpAddress(InternetAddress("127.0.0.1"), i), [frameBS], peer);
  }
}