connect method

Future<void> connect(
  1. String domain
)

Issue connect command to proxy

Implementation

Future<void> connect(String domain) async {
  final ds = domain.split(':');
  assert(ds.length == 2, "Domain must contain port, example.com:80");

  _request = SOCKSRequest(
    command: SOCKSCommand.Connect,
    addressType: SOCKSAddressType.Domain,
    address: const AsciiEncoder().convert(ds[0]).sublist(0, ds[0].length),
    port: int.tryParse(ds[1]) ?? 80,
  );
  await _start();
  await _waitForConnect;
}