connect! : Str, U16, U64 => Try(
Stream,
[
AddrInUse,
AddrNotAvailable,
ConnectionRefused,
Interrupted,
PermissionDenied,
TimedOut,
Unrecognized(
Str,
),
Unsupported,
],
)
Opens a TCP connection, waiting at most timeout_ms milliseconds across
DNS resolution and all resolved addresses. A zero timeout fails immediately.
# Connect to localhost:8080
stream = Tcp.connect!("localhost", 8080, 5_000)?
Valid hostnames look like 127.0.0.1, ::1, localhost, or roc-lang.org.