startConnect static method

Future<ConnectionTask<Socket>> startConnect(
  1. dynamic host,
  2. int port, {
  3. dynamic sourceAddress,
  4. int sourcePort = 0,
})

Like connect, but returns a Future that completes with a ConnectionTask that can be cancelled if the Socket is no longer needed.

Implementation

static Future<ConnectionTask<Socket>> startConnect(
  host,
  int port, {
  sourceAddress,
  int sourcePort = 0,
}) {
  final IOOverrides? overrides = IOOverrides.current;
  if (overrides == null) {
    return Socket._startConnect(
      host,
      port,
      sourceAddress: sourceAddress,
      sourcePort: sourcePort,
    );
  }
  return overrides.socketStartConnect(
    host,
    port,
    sourceAddress: sourceAddress,
    sourcePort: sourcePort,
  );
}