rfc437.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 564 行 · 第 1/2 页

TXT
564
字号

RFC 437           DATA RECONFIGURATION SERVICE AT UCSB         June 1973


   'DIRECTORY' <formid> <CA>

   Lists which component(s) of form <formid> exist.  A complete form
   consists of 'SOURCE', 'DIAGNOSTICS', and 'OBJECT_CODE' files.

   'DISCONNECT' <CA> <CA>

   Breaks the TELNET connection between DRS and the user and deletes the
   user's DRS terminal.  Any jobs the terminal has active are purged.

   'FULLDUPLEX' <CA>

   Directs DRS to echo user input; nullifies a previous
   'LINE_AT_A_TIME' command.

   'HALFDUPLEX' <CA>

   Directs DRS not to echo user input nullifies a previous
   'LINE_AT_A_TIME' command.

   'HELP' <CA>

   Lists the DRS control characters and their meanings.

   'LINE_AT_A_TIME' <CA>

   Tells DRS that the user is operating in line_at_a_time mode, and
   nullifies a previous 'FULLDUPLEX' or 'HALFDUPLEX' command.  DRS will
   not send any output to the user while he is inputting commands.

   'LINK' ('ENABLE'|'DISABLE'|<tty list>|<CA>) <CA>

   The link command may be used to enable or disable links to other
   terminals, or to establish links between terminals.

   'LINK' 'ENABLE' <CA> directs DRS to allow subsequent request by other
   terminals to establish links with the user's terminal.

   'LINK' 'DISABLE' <CA> directs DRS to refuse subsequent request by
   other terminals to establish links with the user's terminal.

   'LINK' (<tty list>|<CA>) <CA> requests DRS to establish bidirectional
   links between the user's terminal and the terminals specified in <tty
   list>.  If <tty list> is omitted, DRS attempts to link the user's
   terminal to all other active terminals.  While the user's terminal is






Faeh                                                            [Page 6]

RFC 437           DATA RECONFIGURATION SERVICE AT UCSB         June 1973


   linked to another terminal, all output to the user's terminal will
   also be routed to the linked terminal, and all output to the linked
   terminal will also be routed to the user's terminal.  Unidirectional
   links may be established via the 'MONITOR' and 'SELECT' commands.

   'LIST' [<file type>] <formid> <CA>

   Lists the contents of the <file type> file of form <formid>. <file
   type> may be 'SOURCE', 'DIAGNOSTIC' or 'OBJECT_CODE', and defaults to
   'SOURCE'.

   'LOGIN' <userid> <password> <acct no.> <CA>

   Logs the user in, enables job-oriented commands, and specifies the
   account to which the use of DRS is to be billed.  Currently billing
   for DRS is not implemented, and <userid> and <acct no.> may be
   arbitrarily chosen by the user.  When billing for DRS is implemented,
   user ID's and account numbers will be assigned and checked for
   validity at login.  The only currently acceptable <password> is
   'ARPA'.

   'LOGOUT' <CA>

   Logs the user out and disables job-oriented commands and billing of
   subsequent activity to the previously specified accounting
   parameters.  As with 'DISCONNECT', any jobs the terminal has active
   are purged.

   'MONITOR' (<tty list>|<CA>)  <CA>

   Requests DRS to establish unidirectional links between the user's
   terminal and the terminals specified in <tty list>.  If <tty list> is
   omitted, DRS attempts to link the user's terminal to all other active
   terminals.  While the user's terminal is monitoring another terminal,
   all output to that terminal will also be routed to the user's
   terminal.

   'QUIT' (<job name>|<CA>)  <CA>

   Requests DRS to purge the job (request for compilation or
   interpreting) identified by <job name>.  If <job name> is omitted,
   all active jobs are purged.

   'RADIX' <base> <CA>

   Allows the user to specify the radix to be used for subsequent
   integer display. <base> may be 'OCTAL', 'DECIMAL', or 'HEXADECIMAL'.
   The default display radix is decimal.



Faeh                                                            [Page 7]

RFC 437           DATA RECONFIGURATION SERVICE AT UCSB         June 1973


   'RENAME' <formid> ["TO'] <formid> <CA>

   Allows the user to rename a form.  The names of all components of the
   form specified by the first <formid> are changed to correspond to the
   second <formid>.  If the form specified by the second <formid>
   already exists, no change of name occurs, and the user is notified.

   'RESPONSE' ('ALL'|'HANDHOLD'|'PROMPT'|'NORMAL'|'UNUSUAL'| 'ERRORS'|
   'NONE') <CA>

   Allows the user to specify the level of messages the system should
   provide.  The default response level is 'ALL'.

   'RUN' <job name> ('SIMPLEX' <run parameters>|'DUPLEX' '(' <run
   parameters> <run parameters> ')') <CA>

   Causes DRS to establish the requested Network connections and direct
   the DRS interpreter to apply the specified form(s) to data passing
   over the connections.  The user first specifies the job name by which
   his request will be identified, and second whether simplex or duplex
   Network connections are to be established. 'SIMPLEX' implies that a
   single unidirectional message path is to be employed, and requires
   one set of <run parameters>. 'DUPLEX' implies that two message paths
   will be employed are requires two sets of <run parameters>. < run
   parameters> specify the data necessary to establish a Network
   connection, time limits for the DRS interpreter, and the form which
   is to be applied to the Network data stream.

   <run parameters> = ('SICP' <socket number>|'UICP' [<hostid>]
                      <socket number>|'RFC'  [<hostid>] <socket
                      number> [<hostid>] <socket number>)
                      ['BYTE_SIZE' <integer>] ['CONNECT_TIME'
                      <integer>] ['RUN_TIME' <integer>] <formid>

   Three methods are available for establishing Network connections:
   'SICP', 'UICP', and 'RFC'. 'SICP (Server Initial Connection Protocol)
   and 'UICP' causes DRS to simulate a server process addressable
   through socket <socket number> at UCSB and wait for a user process to
   connect to it. 'UICP' directs DRS to simulate a user process and
   connect to the server addressable through Host <hostid>, socket
   <socket number>. 'RFC' directs DRS to connect directly to the two
   sockets specified.  In the case of 'RFC', one of the two sockets
   specified must be a send socket, and the other must be a receive
   socket. <hostid> defaults to the Host from which the user logged into
   the DRS/TSS.






Faeh                                                            [Page 8]

RFC 437           DATA RECONFIGURATION SERVICE AT UCSB         June 1973


   The remaining fields in <run parameters> are defined as follows:

   'BYTE_SIZE' <integer>     specifies the byte size to be used, and
                             defaults to 8.

   'CONNECT_TIME' <integer>  specifies the amount of time, in seconds,
                             that DRS should wait for the connection to
                             be established. The default value is 30
                             seconds.

   'RUN_TIME' <integer>      specifies the maximum amount of time, in
                             seconds, that DRS interpreter will be
                             allowed to execute. The default value for
                             'RUN_TIME' is five minutes.

   <formid>                  specifies the form which is to be applied
                             to the Network data stream.

   For each instance of <run parameters>, one socket pair is allocated
   and one form is specified.  In the case of 'SIMPLEX' runs, the
   Network data flows between these two sockets, with the form being
   applied to the data.  In the case of 'DUPLEX' runs, the connections
   are somewhat more complex.  For 'DUPLEX' runs, two sets of <run
   parameters> are specified, causing two socket pairs to be allocated,
   and two forms to be specified.  Call these send socket 1, receive
   socket 1, and form 1 (established via the first set of <run
   parameters> and send socket 2, receive socket 2, and form 2
   (established via the second set of parameters).  When interpreting
   begins, data will flow from send socket 1, through form1, to receive
   socket 2, and from send socket 2, through form 2, to receive socket
   1. (Note that without this socket switching, processes would be
   connected to themselves when 'SICP' or 'UICP' is specified.)

   The user is notified when his requests for connections are initiated
   and when the interpreter begins applying a form to a connection.
   When execution of a form terminates, the user is supplied with a
   diagnostic message provided by the interpreter as well as the actual
   run time of the interpreter.

   'SELECT' (<tty list>|<CA>) <CA>

   Requests DRS to establish unidirectional links between the user's
   terminal and the terminals specified in <tty list>.  If <tty list> is
   omitted, DRS attempts to link the user's terminal to all other active







Faeh                                                            [Page 9]

RFC 437           DATA RECONFIGURATION SERVICE AT UCSB         June 1973


   terminals.  While the user's terminal has another terminal selected,
   all output to the user'S terminal will also be routed to the selected
   terminal.

   ';' <text> <CA>

   Allows the user to enter any comments he chooses. <text> may include
   the characters '?', and '.'.  Note that <CA> must be CR-LF, rather
   than period.


          [This RFC was put into machine readable form for entry]
    [into the online RFC archives by Helene Morin, Via Genie, 12/1999]






































Faeh                                                           [Page 10]


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?