📄 rfc854.2up.ps
字号:
( Note that "CR LF" or "CR NUL" is required in both directions) s5 36 M(Postel & Reynolds [Page 11]) s_R%Page: (12) 12%BeginPageSetup_S% N-up sub-page 2/2402 -547 translate0.688917 dup scale/pagenum 12 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc854.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc854.txt) def% User defined strings:/fmodstr (Fri Oct 05 00:00:00 1990) def/pagenumstr (12) def/user_header_p true def/user_header_left_str (RFC854) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 12 of 16) def%%EndPageSetupdo_header5 725 M(RFC 854 May 1983) s5 686 M( \(in the default ASCII mode\), to preserve the symmetry of the) s5 673 M( NVT model. Even though it may be known in some situations) s5 660 M( \(e.g., with remote echo and suppress go ahead options in) s5 647 M( effect\) that characters are not being sent to an actual) s5 634 M( printer, nonetheless, for the sake of consistency, the protocol) s5 621 M( requires that a NUL be inserted following a CR not followed by) s5 608 M( a LF in the data stream. The converse of this is that a NUL) s5 595 M( received in the data stream after a CR \(in the absence of) s5 582 M( options negotiations which explicitly specify otherwise\) should) s5 569 M( be stripped out prior to applying the NVT to local character) s5 556 M( set mapping.) s5 530 M( The NVT keyboard has keys, or key combinations, or key sequences,) s5 517 M( for generating all 128 USASCII codes. Note that although many) s5 504 M( have no effect on the NVT printer, the NVT keyboard is capable of) s5 491 M( generating them.) s5 465 M( In addition to these codes, the NVT keyboard shall be capable of) s5 452 M( generating the following additional codes which, except as noted,) s5 439 M( have defined, but not reguired, meanings. The actual code) s5 426 M( assignments for these "characters" are in the TELNET Command) s5 413 M( section, because they are viewed as being, in some sense, generic) s5 400 M( and should be available even when the data stream is interpreted) s5 387 M( as being some other character set.) s5 361 M( Synch) s5 335 M( This key allows the user to clear his data path to the other) s5 322 M( party. The activation of this key causes a DM \(see command) s5 309 M( section\) to be sent in the data stream and a TCP Urgent) s5 296 M( notification is associated with it. The pair DM-Urgent is to) s5 283 M( have required meaning as defined previously.) s5 257 M( Break \(BRK\)) s5 231 M( This code is provided because it is a signal outside the) s5 218 M( USASCII set which is currently given local meaning within many) s5 205 M( systems. It is intended to indicate that the Break Key or the) s5 192 M( Attention Key was hit. Note, however, that this is intended to) s5 179 M( provide a 129th code for systems which require it, not as a) s5 166 M( synonym for the IP standard representation.) s5 140 M( Interrupt Process \(IP\)) s5 114 M( Suspend, interrupt, abort or terminate the process to which the) s5 101 M( NVT is connected. Also, part of the out-of-band signal for) s5 88 M( other protocols which use TELNET.) s5 36 M(Postel & Reynolds [Page 12]) s_R_RS%%Page: (13-14) 7%%BeginPageSetup_S90 rotate24 -24 translate%Page: (13) 13%BeginPageSetup_S% N-up sub-page 1/20 -547 translate0.688917 dup scale/pagenum 13 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc854.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc854.txt) def% User defined strings:/fmodstr (Fri Oct 05 00:00:00 1990) def/pagenumstr (13) def/user_header_p true def/user_header_left_str (RFC854) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 13 of 16) def%%EndPageSetupdo_header5 725 M(RFC 854 May 1983) s5 686 M( Abort Output \(AO\)) s5 660 M( Allow the current process to \(appear to\) run to completion, but) s5 647 M( do not send its output to the user. Also, send a Synch to the) s5 634 M( user.) s5 608 M( Are You There \(AYT\)) s5 582 M( Send back to the NVT some visible \(i.e., printable\) evidence) s5 569 M( that the AYT was received.) s5 543 M( Erase Character \(EC\)) s5 517 M( The recipient should delete the last preceding undeleted) s5 504 M( character or "print position" from the data stream.) s5 478 M( Erase Line \(EL\)) s5 452 M( The recipient should delete characters from the data stream) s5 439 M( back to, but not including, the last "CR LF" sequence sent over) s5 426 M( the TELNET connection.) s5 400 M( The spirit of these "extra" keys, and also the printer format) s5 387 M( effectors, is that they should represent a natural extension of) s5 374 M( the mapping that already must be done from "NVT" into "local".) s5 361 M( Just as the NVT data byte 68 \(104 octal\) should be mapped into) s5 348 M( whatever the local code for "uppercase D" is, so the EC character) s5 335 M( should be mapped into whatever the local "Erase Character") s5 322 M( function is. Further, just as the mapping for 124 \(174 octal\) is) s5 309 M( somewhat arbitrary in an environment that has no "vertical bar") s5 296 M( character, the EL character may have a somewhat arbitrary mapping) s5 283 M( \(or none at all\) if there is no local "Erase Line" facility.) s5 270 M( Similarly for format effectors: if the terminal actually does) s5 257 M( have a "Vertical Tab", then the mapping for VT is obvious, and) s5 244 M( only when the terminal does not have a vertical tab should the) s5 231 M( effect of VT be unpredictable.) s5 205 M(TELNET COMMAND STRUCTURE) s5 179 M( All TELNET commands consist of at least a two byte sequence: the) s5 166 M( "Interpret as Command" \(IAC\) escape character followed by the code) s5 153 M( for the command. The commands dealing with option negotiation are) s5 140 M( three byte sequences, the third byte being the code for the option) s5 127 M( referenced. This format was chosen so that as more comprehensive use) s5 114 M( of the "data space" is made -- by negotiations from the basic NVT, of) s5 101 M( course -- collisions of data bytes with reserved command values will) s5 88 M( be minimized, all such collisions requiring the inconvenience, and) s5 36 M(Postel & Reynolds [Page 13]) s_R%Page: (14) 14%BeginPageSetup_S% N-up sub-page 2/2402 -547 translate0.688917 dup scale/pagenum 14 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc854.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc854.txt) def% User defined strings:/fmodstr (Fri Oct 05 00:00:00 1990) def/pagenumstr (14) def/user_header_p true def/user_header_left_str (RFC854) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 14 of 16) def%%EndPageSetupdo_header5 725 M(RFC 854 May 1983) s5 686 M( inefficiency, of "escaping" the data bytes into the stream. With the) s5 673 M( current set-up, only the IAC need be doubled to be sent as data, and) s5 660 M( the other 255 codes may be passed transparently.) s5 634 M( The following are the defined TELNET commands. Note that these codes) s5 621 M( and code sequences have the indicated meaning only when immediately) s5 608 M( preceded by an IAC.) s5 582 M( NAME CODE MEANING) s5 556 M( SE 240 End of subnegotiation parameters.) s5 543 M( NOP 241 No operation.) s5 530 M( Data Mark 242 The data stream portion of a Synch.) s5 517 M( This should always be accompanied) s5 504 M( by a TCP Urgent notification.) s5 491 M( Break 243 NVT character BRK.) s5 478 M( Interrupt Process 244 The function IP.) s5 465 M( Abort output 245 The function AO.) s5 452 M( Are You There 246 The function AYT.) s5 439 M( Erase character 247 The function EC.) s5 426 M( Erase Line 248 The function EL.) s5 413 M( Go ahead 249 The GA signal.) s5 400 M( SB 250 Indicates that what follows is) s5 387 M( subnegotiation of the indicated) s5 374 M( option.) s5 361 M( WILL \(option code\) 251 Indicates the desire to begin) s5 348 M( performing, or confirmation that) s5 335 M( you are now performing, the) s5 322 M( indicated option.) s5 309 M( WON'T \(option code\) 252 Indicates the refusal to perform,) s5 296 M( or continue performing, the) s5 283 M( indicated option.) s5 270 M( DO \(option code\) 253 Indicates the request that the) s5 257 M( other party perform, or) s5 244 M( confirmation that you are expecting) s5 231 M( the other party to perform, the) s5 218 M( indicated option.) s5 205 M( DON'T \(option code\) 254 Indicates the demand that the) s5 192 M( other party stop performing,) s5 179 M( or confirmation that you are no) s5 166 M( longer expecting the other party) s5 153 M( to perform, the indicated option.) s5 140 M( IAC 255 Data Byte 255.) s5 36 M(Postel & Reynolds [Page 14]) s_R_RS%%Page: (15-16) 8%%BeginPageSetup_S90 rotate24 -24 translate%Page: (15) 15%BeginPageSetup_S% N-up sub-page 1/20 -547 translate0.688917 dup scale/pagenum 15 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc854.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc854.txt) def% User defined strings:/fmodstr (Fri Oct 05 00:00:00 1990) def/pagenumstr (15) def/user_header_p true def/user_header_left_str (RFC854) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 15 of 16) def%%EndPageSetupdo_header5 725 M(RFC 854 May 1983) s5 686 M(CONNECTION ESTABLISHMENT) s5 660 M( The TELNET TCP connection is established between the user's port U) s5 647 M( and the server's port L. The server listens on its well known port L) s5 634 M( for such connections. Since a TCP connection is full duplex and) s5 621 M( identified by the pair of ports, the server can engage in many) s5 608 M( simultaneous connections involving its port L and different user) s5 595 M( ports U.) s5 569 M( Port Assignment) s5 543 M( When used for remote user access to service hosts \(i.e., remote) s5 530 M( terminal access\) this protocol is assigned server port 23) s5 517 M( \(27 octal\). That is L=23.) s5 36 M(Postel & Reynolds [Page 15]) s_R%Page: (16) 16%BeginPageSetup_S% N-up sub-page 2/2402 -547 translate0.688917 dup scale/pagenum 16 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc854.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc854.txt) def% User defined strings:/fmodstr (Fri Oct 05 00:00:00 1990) def/pagenumstr (16) def/user_header_p true def/user_header_left_str (RFC854) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 16 of 16) def%%EndPageSetupdo_header_R_RS%%Trailer%%Pages: 16%%DocumentNeededResources: font Courier Times-Italic %%EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -