ADDR(3): network and resource addresses
     __________________________________________________

     SYNOPSYS

         network!address!service
         protocol!network!address!service!tree!path

     DESCRIPTION

     Network 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

         network!address!service

     where network is the name of a network (unix, tcp, or tls,  etc.)
     address  is  the  name of a system in such network service is the
     name or number for a service

     A partial network address is usually completed as follows:

     +o    host means tcp!host!zx

     +o    host!port means tcp!host!port

     A full resource address as found in directory  entries  and  name
     space elements has the form:

         protocol!network!address!service!tree!path

     where protocol is the name of the protocol for the resource (eg.,
     lfs  or  zx)  network!address!service!  is  a  network address as
     described before. For lfs, this component is never present in the
     address.   tree  is the name of a resource tree (eg., main, dump,
     etc.).  For lfs, this component is the absolute path for the root
     of  the local FS. path is the full path of a resource path within
     that tree (eg., /).

     The lfs protocol indicates access to a local ZX file tree. The zx
     protocol 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:

     +o    if no protocol is given, zx! is prepended to the address.

     +o    other elements  may  be  missing,  starting  from  the  last
          element.

     For example:

     +o    localhost!zx means zx!tcp!localhost!zx!main!/

     +o    unix!localhost!zx means zx!unix!localhost!zx!main!/

     +o    unix!localhost!zx!main means zx!unix!localhost!zx!main!/

     +o    lfs!/tmp means lfs!/tmp!/

     Popular network names are tcp, tls, unix, and * to represent  any
     of the networks when providing addresses to be listened.

     The 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 clive/net package.

     EXAMPLES

         tcp!nautilus!zx
         unix!*!zx
         tcp!nautilus!zx!dump
         *!*!zx

     __________________________________________________

      User's manual. Section 3. Copyright © LSUB 2014-2016