start method

void start(
  1. RawDatagramSocket rawDataGramSocket
)

timeout of 0 or less means no timeout

Implementation

void start(RawDatagramSocket rawDataGramSocket) {
  loggy.debug('send');

  loggy.debug(
      'BROADCAST ADDRESS: ${broadcastAddress.address}, PORT: $broadcastPort');

  final messageBodyXml = Transport.probe(Uuid().v4());

  loggy.debug('REQUEST:\n${messageBodyXml.toXmlString(pretty: true)}');

  rawDataGramSocket.send(messageBodyXml.toXmlString(pretty: true).codeUnits,
      broadcastAddress, broadcastPort);

  // rawDataGramSocket.close();
}