⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc477.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 3 页
字号:
   <socket> = [<host addr> ','] <socket number> <attributes>   <file> = <host addr> <attributes> '/' <filename>   <host addr> = <integer>   <socket number> = <integer>   <integer> = <decimal integer> _ ('D' <decimal integer>) _   ('H' <hexadecimal integer>) _ ('X' <hexadecimal integer>) _   ('O' <octal integer>)   <attributes> = ':T' _ ':A' _ ':N' _ ':' _ <null> _ ':E' _   ':TE' _ ':AE' _ ':NE'   <filename> = 1 to 16 ASCII characters, excluding CR and LF   (codes 0 through 127, excluding 10 and 13)   Sets the source pathname accumulator to <pathname>.  The <pathname>   is the means for specifying a file's source or destination; its   semantics are as follows:      1. Specification of <socket> indicates that RJS will establish a         simplex connection to the stated socket (RJS issuing the         CONNECT, user issuing a LISTEN).  The data is then transferred         over this connection, with CLOSE signaling end of file.      2. If <host addr> in <socket> is defaulted, the host containing         the TELNET user will be assumed.      3. Specification of <file> indicates that RJS will contact the         standard FTP server socket (currently socket 3) at the stated         host, and transfer the data according to the File Transfer         Protocol.  The <file name> referred to here corresponds to the         term <pathname> used in the FTP specification document, RFC         #354.Krilanovich                                                     [Page 7]RFC 477                Remote Job Service at UCSB            23 May 1973      4. The type of carriage control and the data code used are         determined by <attributes>.  The meaning of this parameter is         as follows:         ':T'        ASCII code, TELNET carriage control         ':A'        ASCII code, ASA carriage control         ':N'        ASCII code, no carriage control         ':'         identical to ':N' for input, ':A' for output         <null>      identical to ':N' for input, ':A' for output         ':E'        identical to ':NE' for input, ':AE' for output         ':TE'       EBCDIC code, TELNET carriage control         ':AE'       EBCDIC code, ASA carriage control         ':NE'       EBCDIC code, no carriage control         Detailed descriptions of the transfer modes may be found         below under 'RJS File Transfer.'   ('OUTPATH' _ 'OUT') <output file> '=' <disp> <CA>   <output file> = 'A' _ 'B' _ <null>   <disp> = <pathname> _ '(H)' _ ('(S)' (pathname>) _ '(D)'   Stores <disp> in the print pathname accumulator if <output file> is   either 'A' or <null>, or in the punch pathname accumulator if <output   file> is 'B'.  The meanings of the options for <disp> are as follows:   <pathname>            transmit-and-discard - the file is sent and                         then deleted   '(H)'                 hold only - the file is not sent but rather                         held for user intervention   '(S)' <pathname>      save - the file is sent and then held for user                         intervention   '(D)'                 discard - the file is deleted as soon as it is                         produced   'INPUT' <CA>   Creates a job, stores with it the contents of the source, print, and   punch accounting parameter and pathname accumulators, and places it   in a queue within RJS of jobs owned by the user awaiting source file   transfer.  When it becomes the first or only job in this queue, the   retrieval of its source file is initiated.  A job identifier   ('jobid') is assigned to the job and displayed to the user.  The   contents of the source and print pathname accumulators must have been   set by INPATH and OUTPATH commands previous to the INPUT command.  If   successful, the message '260 ASSIGNED JOBID IS <jobid>.' isKrilanovich                                                     [Page 8]RFC 477                Remote Job Service at UCSB            23 May 1973   displayed, where <jobid> is that which may used in subsequent RJS   commands to identify this particular job.  If the user is found to   own the maximum number of jobs (currently 5), an attempt is made to   satisfy the request by finding the oldest of the user's jobs that has   completed processing.  If this can be done, the old job is deleted,   and the response to the command is '260 JOB <old jobid> IS BEING   DISCARDED TO MAKE ROOM FOR THE NEW JOB.', followed by a continuation   line of 'ASSIGNED JOB ID IS <new jobid>.'  The following error   responses are possible:  '360 SOURCE PATHNAME HAS NOT BEEN   SPECIFIED.', '505 PRINT PATHNAME HAS NOT BEEN SPECIFIED.', '504 NEW   JOBS ARE NOT BEING ACCEPTED AT THIS TIME.', and '504 USER (user name>   ALREADY OWNS THE MAXIMUM NUMBER OF JOBS.'   'CHANGE' <jobid> <output file> '=' <disp> <CA>   Stores <disp> as the print pathname of job <jobid> if <output file>   is either 'A', or <null>, or as the punch pathname if <output file>   is 'B', if the appropriated file transfer has not yet begun.  The   following error replies are possible:  '464 JOB <jobid> NOT FOUND.',   '5O4 JOB <jobid> IS ALREADY BEING, OR HAS BEEN, PRINTED.', if <output   file> is 'A', '504 JOB <jobid> IS ALREADY BEING OR HAS BEEN,   PUNCHED.', if <output file> is 'B', and '464 USER <user name> DOES   NOT OWN JOB <jobid>.'   'STATUS' <jobid> <CA>   Causes the status of the job known to RJS as <jobid> to be displayed.   Included in this display are in which stage of RJS processing the job   is ('BEING READ', 'IN EXECUTION', 'BEING PRINTED', 'BEING PUNCHED',   or 'HAS COMPLETED'), the pathname information (accounting parameters,   host name, socket number, attributes, disposition, and filename) for   those files (source, print and punch) that have been supplied for the   job, and if the job has failed at some stage of RJS processing, an   explanation of the failure.  The possible responses are '464 JOB   <jobid> NOT FOUND.', and a line with reply code 161 followed by zero   or more continuation lines explaining the status of the job.   'CANCEL' <jobid> <CA>   Causes processing of the job known to RJS as <jobid> to terminate   immediately, and all record of it to be deleted.  If FTP data and/or   command connections are pending or established, they are closed; if   the job is in execution, an OS CANCEL command is issued to terminate   execution.  Any output from the job is lost, and a subsequent request   for status of job <jobid> will return the diagnostic that the job is   not found.  The successful responses are '262 JOB <jobid> DELETED.'Krilanovich                                                     [Page 9]RFC 477                Remote Job Service at UCSB            23 May 1973   and '262 JOB <jobid> WILL BE DELETED AS SOON AS POSSIBLE.'; the   possible failure responses are '464 JOB NOT FOUND.' and '464 USER   <user name> DOES NOT OWN JOB <jobid>.'   The following standard RJS commands are as yet not implemented, and   elicit the response '506 COMMAND NOT IMPLEMENTED.':  ABORT, ALTER,   BACK, HOLD, OP, RECOVER, RESTART, and SKIP.RJS Commands - Local Syntax Conventions   In addition to those general conventions discussed above, the   following rules hold for local syntax:      1. Except in certain circumstances, noted below, a period may be         used for command accept.      2. The following control characters have the indicated functions:      SOH (control A)  delete last character      DEL              delete last character      SYN (control V)  delete last word      CAN (control X)  delete entire line      EOT (control D)  display current word      ACK (control F)  display entire line      '?'              display acceptable input forms      ESC              force recognition of current word      blank            force recognition of current word      3. The TELNET control characters 'you-echo' and 'I-echo' have the         desired results.  'You-echo' also has the effect of changing to         character at a time mode, if the user is not already in         character at a time mode.Description of RJS Commands, Local Syntax   The following is a list of those commands supported in local syntax.   In those cases where no success reply is indicated, RJS responds with   CR-LF followed by the prompt character.  In those cases where it is   stated that the user must be, or must not be, logged in, 'LOGIN   PLEASE.' or 'LOGGED IN.', respectively, are displayed if the user is   not in the appropriate state.  When a reference is made to a response   listed under a standard syntax command, it should be noted that reply   id's are not displayed under local syntax.   'FULLDUPLEX' <CA>   Sets the user to fullduplex and character at a time modes.Krilanovich                                                    [Page 10]RFC 477                Remote Job Service at UCSB            23 May 1973   'HALFDUPLEX' <CA>   Sets the user to halfduplex mode.   'LINE<-AT<-A<-TIME' <CA>   Set's the user to halfduplex, line at a time modes.  The control   characters previously described remain effective, but RJS will send   no output over the TELNET connection except when the current command   line is empty.   'LOGIN' <user name> <password> <account> <CA>   Specifies the UCSB Computer Center user name and account to which the   user's use Of RJS is to be billed, logs the user in, and sets the   source, print, and punch accounting parameter accumulators to <user   name>, <password> and <account>.  This command is valid only if the   user is not logged in, and has the same replies as the standard   syntax 'PASS' command.   'DISCONNECT' <CA>   Closes the TELNET connection.  If the user is logged in, he is first   logged out.  The effective action taken in response to an unexpected   close on the TELNET connection is that of a DISCONNECT.  The response   to a DISCONNECT command is 'TTY <integer> IS DISCONNECTED.'   The remaining commands require the user to be logged in.   'LOG0UT' <CA>   Logs the user out and terminates billing of subsequent activity over   the TELNET connection to the previously effective accounting   parameters, and performs the effective action of the REINITIALIZE   command.  LOGOUT does not close the TELNET connection, nor does it   affect any file transfers in progress for jobs owned by the user.   'REINITIALIZE' <CA>   Resets to empty the following accumulators:  source, print and punch   accounting parameter, source, print and punch pathname, and login   accounting parameter.   'ACCOUNTING' <account parms> <CA>   <account parms> = '(' <u> ',' <p> ',' <a> ')'   <u> = <user name> _ <null>   <p> = <password> _ <null>   <a> = <account> _ <null>Krilanovich                                                    [Page 11]RFC 477                Remote Job Service at UCSB            23 May 1973   Sets the source, print and punch accounting parameters to <account   parms>.  Specification of <null> for any of <u>, <p>, or <a>   indicates use of the contents of the corresponding login accumulator.   'SOURCE' <account parms> <CA>   Set the source accounting parameter accumulators to <account parms>.   'PRINT' <account parms> <CA>   Sets the print accounting parameter accumulators to <account parms>.   'PUNCH' <account parms> <CA>   Sets the punch accounting parameter accumulators to <account parms>.   'SOURCE' <jobid> (<account parms> _ <null>) <pathname> <CA>   Sets the source pathname of job <jobid> to <pathname>, and the source   accounting parameters to <account parms>, if specified, or otherwise   to the contents of the source accounting parameter accumulators.  If   job <jobid> already exists and its source pathname has not been   specified, the new pathname is stored; if it has been specified, it   is changed unless source file retrieval has already begun.  If the   job does not already exist, a new job is created and the pathname   stored.  Restrictions are that if a job with a given <jobid> has   completed processing, it must be DELETE'd before that <jobid> may be   used for a new job; a user may only alter jobs owned by him; and he   may not own more than a certain fixed number of jobs (currently 5).   If the user already owns the maximum number, an attempt is made to   delete an old job to make room for the new one, as described for   INPUT under standard syntax.  The SOURCE command has the following   possible error responses:  'NEW JOBS ARE NOT BEING ACCEPTED AT THIS   TIME.', 'USER <user name> ALREADY OWNS THE MAXIMUM NUMBER OF JOBS.',   'USER <user name> DOES NOT OWN JOB <jobid>.', 'JOB <jobid> HAS   ALREADY COMPLETED.', and 'JOB <jobid> IS ALREADY BEING, OR HAS BEEN,   READ.'   'PRINT <jobid> (<account parms> _ <null>) <disp> <CA>   Sets the print pathname of job <jobid> to <disp>, and the print   accounting parameters to <account parms> if specified, or otherwise   to the contents of the print accounting parameter accumulators.  The   PRINT command either creates a new job or modifies an existing one,   as explained under SOURCE, and has the same restrictions and error   messages listed for the SOURCE command, after making the obvious   substitution of 'PRINTED' for 'READ'.  The PRINT command is valid   only before print file transfer begins.Krilanovich                                                    [Page 12]RFC 477                Remote Job Service at UCSB            23 May 1973   'PUNCH' <jobid> (<account parms> _ <null>) <disp> <CA>   Sets the punch pathname of job <jobid> to <disp>, and the punch   accounting parameters to <account parms> if specified, or otherwise   to the contents of the punch accounting parameter accumulators.  The   PUNCH command either creates a new job or modifies an existing one,   like the SOURCE and PRINT commands, and has the same restrictions and   error messages listed for the SOURCE command, after making the   substitution of 'PUNCHED' for 'READ'.  The PUNCH command is valid   only before punch file transfer begins.   'DELETE' <jobid> <CA>   Identical in function to the CANCEL command in standard syntax.   'INPUT' <jobid> <CA>   Places the job identified by <jobid> in a queue within RJS of jobs   owned by the users awaiting source file transfer.  When it becomes   the first or only job in this queue, the retrieval of the source file   is initiated.  If the INPUT command is successful, the message 'JOB   <jobid> ACCEPTED FOR PROCESSING.' is displayed.  The following error   messages are possible:  'JOB <jobid> NOT FOUND.', 'USER <user name>   DOES NOT OWN JOB <jobid>.', 'JOB <jobid> HAS ALREADY COMPLETED.', '   SOURCE PATHNAME HAS NOT BEEN SPECIFIED.' and 'PRINT PATHNAME HAS NOT   BEEN SPECIFIED.'   'JOBSTAT' <jobid> <CA>   Identical in function and response to the 'STATUS' <jobid> command in   standard syntax.   'JOBLIST' <CA>

⌨️ 快捷键说明

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