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

📄 rfc121.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 2 页
字号:
            20, The foreign socket terminated the connection before
               completion of the send operation; not all the data was
               transmitted
            36, Either hardware at the foreign site is inoperative, or
               the NCP's counterpart at the foreign site does not exist
               or has failed
            44, By operator command, all Network operations were
               terminated the socket will be closed
            52, One or more interrupts were received from the foreign
               socket; the operation was suppressed
            60, An NCP control transmission error occurred; the
               operation was aborted and the socket will be closed
            64, A transmission error occurred; the operation was aborted
               and the socket will be closed

   (4) RECEIVE

      This operation causes data to be received from the foreign socket.
      Processing at the terminal is suspended until the data sent by the
      foreign socket has been received by the local socket and
      processed.

      The possible key sequences are as follows:




Krilanovich                                                     [Page 7]

RFC 121                Network On-Line Operators              April 1971


            LOAD  Q1
            LOAD +Q1
            LOAD -Q1 Q2, Q3 RETURN
            LOAD .Q1 Q4 RETURN

      where

            Q1 is the completion code variable associated with the local
               socket.
            Q2 is a positive integer, or a LO storage location, less
               then 256.
            Q3 is a positive integer, or a LO storage location, less
               than 65536
            Q4 is a positive integer less than 5.

      If Q1 is the first key after LOAD, one or more standard messages
      will be received and executed.  The data may or may not be
      executed, as soon as it is received, depending on the op code.
      Processing of manual keypushes is suspended until a trailer is
      received.  If Q1 is preceded by a '+', the operation is as above,
      except that only one message, with no trailer, is received, and
      the operation is only performed if there is data queued for the
      local socket, ready to be received. ('LOAD +' is intended mainly
      for use with the Network On-Line Interface.)  If Q1 is preceded by
      a '-', a string of text whose length, in bits, is Q3, is received
      and processed according to the op code Q2.  If a '.' precedes Q1,
      Q4 bytes of data are read and placed, right justified, in the LO
      accumulator.

      The following completion codes are possible for this operation:

            0, The operation was successful and the data has been
               received
            4, The specified local socket is not a receive socket; the
               operation was suppressed
            8, The specified completion code variable is not assigned to
               a socket; the operation was suppressed
            12, A previous receive operation is in progres; the
               operation was suppressed
            16, The connection is not fully open; the operation was
               suppressed
            20, The foreign socket terminated the connection before
               completion of the receive operation; data is
               unpredictable
            36, Either hardware at the foreign site is inoperative, or
               the NCP's counterpart at the foreign site does not exist
               or has failed
            44, By operator command, all Network operations were



Krilanovich                                                     [Page 8]

RFC 121                Network On-Line Operators              April 1971


               terminated; the socket will be closed
            52, One or more interrupts were received from the foreign
               socket; the operation was suppressed
            60, An NCP control transmission error occurred; the
               operation was suppressed and the socket will be closed
            200, There was no data queued for the local socket; the
               operation was suppressed (applicable only to 'LOAD +')

   (5) CHECK

      This operation causes the status of the specified local socket to
      be displayed.  There is no completion code variable associated
      with this operation, since it is always successful and the socket
      is identified by its socket number.  This operation is valid at
      any time, and with one exception, noted below, is always completed
      immediately.

      The possible key sequences are as follows:

            DISPLAY (Q RETURN...)...
            DISPLAY (Q?)...
            DISPLAY RETURN...

      where

            Q is the socket number of the local socket whose status is
            to be displayed.

      Successive RETURN'S will display the status of local sockets with
      successively higher socket numbers, and once DISPLAY has been
      pushed, it need not be pushed for subsequent occurrences of Q.

      If Q is followed by a '?', processing at the terminal will be
      suspended until the socket is not in the closed state, at which
      time the status will be displayed.  If the socket is not closed at
      the time the '?' is pushed, response is as if the '?' were a
      RETURN.

      If DISPLAY is followed immediately by a RETURN, the status of all
      non-closed sockets owned by the terminal is displayed, each
      preceded by its associated completion code variable.  If this
      information is more than will fit on one tube, successive RETURN'S
      will display the remainder of the information.








Krilanovich                                                     [Page 9]

RFC 121                Network On-Line Operators              April 1971


      The status has the following format:

            'lclno' 'mnem' 'fgnsite' 'fgnno' 'deficit'

      where

            'lclno' is the socket number of the local socket.
            'mnem' is a mnemonic of up to eight characters for the
               status.
            'fgnsite' is the site number of the foreign socket, or
               blank.
            'fgnno' is the socket number of the foreign socket, or
               blank.
            'deficit' is the send/receive deficit in the form
               'bytes.bits', or blank.

      Following are the possible mnemonics, together with their
      interpretations:

         'MNEM'                               MEANING
         ______                               _______

         OPEN           A connection is fully established.
                        No SEND/RECEIVE operation is in progress.
                        'fgnsite' and 'fgnno' are the site number and
                        the socket number of the connected socket.
                        'deficit' is the number of bits queued locally
                        at the socket by the NCP and available to
                        satisfy a future RECEIVE operation, or awaiting
                        output as the result of a previous SEND
                        operation.

         LISTEN         A LISTEN has been issued.

         CONNECT        A CONNECT has been issued. 'fngsite' and 'fgnno'
                        are the site and socket numbers of the foreign
                        socket.

         DECISION       A LISTEN has been completed. 'fgnsite' and
                        'fgnno' are the site and socket numbers of the
                        calling socket.

         CALL(S)        One or more calls have been received for the
                        local socket.  No LISTEN or CONNECT has been
                        issued.

         I/O            A connection is fully established.  A
                        SEND/RECEIVE operation is in progress. 'fgnsite'



Krilanovich                                                    [Page 10]

RFC 121                Network On-Line Operators              April 1971


                        and 'fgnno' are the site and socket numbers of
                        the connected socket. 'deficit' is the number of
                        bits yet to be sent or received.

         CLOSED         The socket is in the closed state.

         <--DRAIN       The foreign socket is attempting to close the
                        connection.  The NCP has data yet to be read by
                        the local socket. 'fgnsite' and 'fgnno' are the
                        site and socket numbers of the connected socket.
                        'deficit' is the number of bits yet to be
                        received.

         DRAINED        The foreign socket is attempting to close the
                        connection.  The NCP is awaiting arrival at the
                        foreign site of data currently in transit.
                        'fgnsite' and 'fgnno' are the site and socket
                        numbers of the connected socket.

         CLOSING        The local socket has issued a CLOSE.  The NCP is
                        in the process of returning  the local socket to
                        the closed state. 'fgnsite' and 'fgnno' are the
                        site and socket numbers of the connected socket.

         DRAIN-->       The local socket has issued a CLOSE.  The NCP is
                        completing the last SEND operation before
                        returning the local socket to the closed state.
                        'fgnsite' and 'fgnno' are the site and socket
                        numbers of the connected socket. 'deficit' is
                        the number of bits the NCP has yet to transmit.

   (6) IDENTIFY

      This operation is used to identify a local socket by its
      completion code variable.  The operation is valid at any time, and
      is always completed immediately.  Since it is always successful,
      there are no completion codes for the operation, and the contents
      of the completion code variable are not changed.

      The key sequence is:

            ID Q...

      where

            Q is the completion code variable associated with the local
               socket.




Krilanovich                                                    [Page 11]

RFC 121                Network On-Line Operators              April 1971


      The response is a display of Q, followed by 'IS UNDEFINED' if the
      socket is in the closed state, or the socket number associated
      with it if it is not closed.  After ID has been pushed once, it
      need not be pushed again for subsequent occurrences of Q.

   (7) PURGE

      This operator is used to dissociate all completion code variables
      from sockets, and to issue a CLOSE to all sockets currently in use
      at the terminal.  The operation is valid at any time, and is
      always completed immediately.  Since it is always successful.
      there are no completion codes for the operation, and the contents
      of the completion code variables are not changed.

      The key sequence is:

            DEL RETURN

   (8) SIGNAL

      This operation is used to convey a signal to the foreign process.
      The significance of the signal is completely user-dependent.  The
      effect is that the next time the foreign socket attempts to
      initiate a RECEIVE or SEND operation, the operation will be
      suppressed, and a completion code supplied indicating that a
      signal had been received.  Processing at the terminal is suspended
      until the signal has been sent to the foreign NCP.  This operation
      is valid only when the socket is fully open.

      The key sequence is:

            REFL Q

      where

            Q is the completion code variable associated with the local
               socket.

      The following completion codes are possible for this operation:

            0, The operation was successful, and the signal has been
               sent
            4, The specified completion code variable is not assigned to
               a socket; the operation was suppressed
            8, The connection is not fully open;the operation was
               suppressed





Krilanovich                                                    [Page 12]

RFC 121                Network On-Line Operators              April 1971


      (9) CONVERSATIONAL CONTROLLER

      This operator is intended primarily for use with the Network On-
      Line Interface, and is used to carry on a 'conversation' with the
      foreign process.  Any data queued locally for the specified local
      receive socket is received and displayed as characters.  Any keys
      pushed will be sent from the specified local send socket.  The
      user has the option of specifying whether or not upper keyboard
      buttons are to be sent.  In any case, the buttons ERASE, REPEAT,
      ENTER, PRED, and RESET, will not be sent, and pushing any of
      these, except RESET, will cause suspension of data reception until
      a button other than these four is pushed.  Pushing RESET always
      terminates the operation.

      The key sequence is as follows:

            ARG [,] [-]Q1[-]Q2

      where

            Q1 is the completion code variable associated with the local
               send socket.
            Q2 is the completion code variable associated with the local
               receive socket.

      If ARG is followed by ',', both upper and lower keyboard buttons
      will be sent, and the operation will be terminated only by pushing
      RESET.  If no ',' follows ARG, only lower keyboard buttons will be
      sent, and the operation is terminated by pushing RESET or any
      upper keyboard button.  If a '-' precedes Q1, no headers will be
      sent, and if a '-' precedes Q2, no headers will be received.  In
      any case, if headers are to be received, the operation is
      terminated when a trailer is received, and a corresponding trailer
      is sent if headers are to be sent.

      The completion codes for the send socket are the same as for the
      SEND operation, and the completion codes for the receive socket
      are the same as for the RECEIVE operation.  If a non-zero
      completion code is found, a message is displayed, either 'OUTPUT
      ERROR' or 'INPUT ERROR', depending on whether the send socket for
      the receive socket encountered the non-zero completion code, and
      the operation is terminated.


          [ This RFC was put into machine readable form for entry ]
          [ into the online RFC archives by Gruss Gottfried 01/98 ]





Krilanovich                                                    [Page 13]


⌨️ 快捷键说明

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