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();
}