finish method Null safety

Future<void> finish(
  1. RawDatagramSocket rawDataGramSocket,
  2. [int? timeout]
)

Implementation

Future<void> finish(RawDatagramSocket rawDataGramSocket,
    [int? timeout]) async {
  await Future.delayed(Duration(seconds: timeout ?? defaultTimeout));

  rawDataGramSocket.close();
}