Io module

connect_unix

procedureextensionexperimentalsince 0.27.0Source

Connects to the Unix-domain socket at path.

Example
Io :: #import "Extensions/Io";

#import "File";

Io.io_run(() {
    listener, _ := Io.unix_listen("/tmp/jacket-io-unix2.sock", replace = true);
    defer Io.close(listener);

    client, error := Io.connect_unix("/tmp/jacket-io-unix2.sock");
    assert(error == .NONE);
    Io.close(client);
});
file_delete("/tmp/jacket-io-unix2.sock");

Doesn't run in the browser (only on linux, macos).

connect_unix :: (path: string) -> (Tcp_Stream, Io_Error)

Parameters

path: string

Returns

See also