connect static method

Future<BufferedSocket> connect(
  1. String host,
  2. int port,
  3. Duration timeout, {
  4. DataReadyHandler? onDataReady,
  5. DoneHandler? onDone,
  6. ErrorHandler? onError,
  7. ClosedHandler? onClosed,
  8. SocketFactory socketFactory = defaultSocketFactory,
  9. bool isUnixSocket = false,
})

Implementation

static Future<BufferedSocket> connect(
  String host,
  int port,
  Duration timeout, {
  DataReadyHandler? onDataReady,
  DoneHandler? onDone,
  ErrorHandler? onError,
  ClosedHandler? onClosed,
  SocketFactory socketFactory = defaultSocketFactory,
  bool isUnixSocket = false,
}) async {
  RawSocket socket;
  socket =
      await socketFactory(host, port, timeout, isUnixSocket: isUnixSocket);
  if (!isUnixSocket) {
    socket.setOption(SocketOption.tcpNoDelay, true);
  }
  return BufferedSocket._(socket, onDataReady, onDone, onError, onClosed);
}