connect static method
Future<BufferedSocket>
connect(
- String host,
- int port,
- Duration timeout, {
- DataReadyHandler? onDataReady,
- DoneHandler? onDone,
- ErrorHandler? onError,
- ClosedHandler? onClosed,
- SocketFactory socketFactory = defaultSocketFactory,
- 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);
}