ADDR(3): network and resource addresses
DESCRIPTIONNetwork addresses are strings used by clive packages and other tools to name network services and end-points. They are also used by files and strings with name space descriptions. This page documents a few conventions.
An full network address has the form
is the name of a network
- is the name of a system in such network
is the name or number for a service
is the name of the protocol for the resource
a network address as described before. For
lfs, this component is never present in the address.
is the name of a resource tree (eg.,
dump, etc.). For
lfs, this component is the absolute path for the root of the local FS.
is the full path of a resource path within that
lfsprotocol indicates access to a local ZX file tree. The
zxprotocol indicates access to a remote ZX file tree.
Commands and packages usually accept shorter versions and complete the addresses given if they are not full address. Refer to their documentation and/or source. The usual completion rules are as follows:
- if no protocol is given,
zx!is prepended to the address.
- other elements may be missing, starting from the last element.
*to represent any of the networks when providing addresses to be listened.
unix networks lives only within a single
UNIX machine and is not reacheable from outside.
The map between service names and (eg TCP) protocol numbers is built
by calls to the
tcp!nautilus!zx unix!*!zx tcp!nautilus!zx!dump *!*!zx