RFC 1756 (rfc1756) - Page 2 of 11


Remote Write Protocol - Version 1



Alternative Format: Original Text Document



RFC 1756                 Remote Write Protocol              January 1995


   Message delivering methods are not defined within this document, but
   the basic method could be a simple write to users terminal.  This is
   basically what UNIX command write(1) does.  Depending on server
   implementation, the delivery method could be configurable personally
   by each user.

3. Description

   Server program answers to each command submitted by a response.  All
   responses have two parts: three number unique response code and a
   short textual explanation of the response.  Also whenever the server
   is ready to accept new commands a notification is submitted to the
   client.

   There are three kinds of commands in RWP.  The first group is for
   querying a status of the server.  The second group is actual message
   handling commands and the last set of commands are for RWP session
   control.

   When the server is ready to receive a command from the client, it
   sends a message code 100 to the client.  This message is for example
   as follows:

                    100 Ready.

    Server commands are as follows:

    Status Query

        HELP    Gives a short help message that contains legal
                RWP commands.  Help lines have code 510.  Example RWP
                implementation *****) gives a following response to
                HELP command:

                    510 Valid commands are:
                    510     BYE,    DATA,   HELP,   HELO,
                    510     RSET,   SEND,   PROT,   QUIT,
                    510     VRFY,   VER
                    510     FROM senderlogin
                    510     FHST senderhost
                    510     TO   recipentlogin [tty]
                    510     FWDS current_hop_count

        HELO    Says hello to the server.  Server response to HELO
                command has code 500.  For example:

                    500 Hello remote.host.  This is local.host speaking.




Rinne