The sequence of operations is the same as for the internet domain, however in the unix domain the socket addresses are the file names:
server:
    [eclipse 10]: socket(unix, stream, s), bind(s, '/tmp/sock').
    yes.
    [eclipse 11]: listen(s, 1), accept(s, _, news).
    <blocks waiting for a connection>
client:
    [eclipse 26]: socket(unix, stream, s), connect(s, '/tmp/sock').
    yes.
    [eclipse 27]: printf(s, "%w. %b", message(client)), read(s, Msg).
server:
    [eclipse 12]: read(news, Msg),
                  printf(news, "%w. %b", message(server)).
    Msg = message(client)
    yes.
client:
    Msg = message(server)
    yes.