Skip to main content
function Unix.connect
def Unix.connect(
path: str,
/,
*,
timeout_ms: None | int = None
) -> std.net.UnixStream
Connect to the Unix-domain socket at path, within timeout_ms; None waits as long as the OS does. A missing socket raises std.io.Error with kind == "not_found". function Unix.listen
def Unix.listen(
path: str,
/
) -> std.net.UnixListener
Listen on a new Unix-domain socket at path. A file already at path, such as one a crashed listener left behind, fails it with kind == "addr_in_use": remove it first if it is stale. function Unix.try_connect
def Unix.try_connect(
path: str,
/,
*,
timeout_ms: None | int = None
) -> (None | std.io.Error, None | std.net.UnixStream)
connect, returning an (err, stream) pair instead of raising a std.io.Error. function Unix.try_listen
def Unix.try_listen(
path: str,
/
) -> (None | std.io.Error, None | std.net.UnixListener)
listen, returning an (err, listener) pair instead of raising a std.io.Error.