description

# 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,
      );
    }