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

📄 rfc1350.ps

📁 this gives details of the network programming
💻 PS
📖 第 1 页 / 共 3 页
字号:
%!PS-Adobe-3.0%%BoundingBox: 24 24 571 818%%Title: Enscript Output%%For: httpd%%Creator: GNU enscript 1.6.1%%CreationDate: Mon Jan 28 18:02:54 2002%%Orientation: Portrait%%Pages: (atend)%%DocumentMedia: A4 595 842 0 () ()%%DocumentNeededResources: (atend)%%EndComments%%BeginProlog%%BeginResource: procset Enscript-Prolog 1.6 1%% Procedures.%/_S {	% save current state  /_s save def} def/_R {	% restore from saved state  _s restore} def/S {	% showpage protecting gstate  gsave  showpage  grestore} bind def/MF {	% fontname newfontname -> -	make a new encoded font  /newfontname exch def  /fontname exch def  /fontdict fontname findfont def  /newfont fontdict maxlength dict def  fontdict {    exch    dup /FID eq {      % skip FID pair      pop pop    } {      % copy to the new font dictionary      exch newfont 3 1 roll put    } ifelse  } forall  newfont /FontName newfontname put  % insert only valid encoding vectors  encoding_vector length 256 eq {    newfont /Encoding encoding_vector put  } if  newfontname newfont definefont pop} def/SF { % fontname width height -> -	set a new font  /height exch def  /width exch def  findfont  [width 0 0 height 0 0] makefont setfont} def/SUF { % fontname width height -> -	set a new user font  /height exch def  /width exch def  /F-gs-user-font MF  /F-gs-user-font width height SF} def/M {moveto} bind def/s {show} bind def/Box {	% x y w h -> -			define box path  /d_h exch def /d_w exch def /d_y exch def /d_x exch def  d_x d_y  moveto  d_w 0 rlineto  0 d_h rlineto  d_w neg 0 rlineto  closepath} def/bgs {	% x y height blskip gray str -> -	show string with bg color  /str exch def  /gray exch def  /blskip exch def  /height exch def  /y exch def  /x exch def  gsave    x y blskip sub str stringwidth pop height Box    gray setgray    fill  grestore  x y M str s} def% Highlight bars./highlight_bars {	% nlines lineheight output_y_margin gray -> -  gsave    setgray    /ymarg exch def    /lineheight exch def    /nlines exch def    % This 2 is just a magic number to sync highlight lines to text.    0 d_header_y ymarg sub 2 sub translate    /cw d_output_w cols div def    /nrows d_output_h ymarg 2 mul sub lineheight div cvi def    % for each column    0 1 cols 1 sub {      cw mul /xp exch def      % for each rows      0 1 nrows 1 sub {        /rn exch def        rn lineheight mul neg /yp exch def        rn nlines idiv 2 mod 0 eq {	  % Draw highlight bar.  4 is just a magic indentation.	  xp 4 add yp cw 8 sub lineheight neg Box fill	} if      } for    } for  grestore} def% Line highlight bar./line_highlight {	% x y width height gray -> -  gsave    /gray exch def    Box gray setgray fill  grestore} def% Column separator lines./column_lines {  gsave    .1 setlinewidth    0 d_footer_h translate    /cw d_output_w cols div def    1 1 cols 1 sub {      cw mul 0 moveto      0 d_output_h rlineto stroke    } for  grestore} def% Column borders./column_borders {  gsave    .1 setlinewidth    0 d_footer_h moveto    0 d_output_h rlineto    d_output_w 0 rlineto    0 d_output_h neg rlineto    closepath stroke  grestore} def% Do the actual underlay drawing/draw_underlay {  ul_style 0 eq {    ul_str true charpath stroke  } {    ul_str show  } ifelse} def% Underlay/underlay {	% - -> -  gsave    0 d_page_h translate    d_page_h neg d_page_w atan rotate    ul_gray setgray    ul_font setfont    /dw d_page_h dup mul d_page_w dup mul add sqrt def    ul_str stringwidth pop dw exch sub 2 div ul_h_ptsize -2 div moveto    draw_underlay  grestore} def/user_underlay {	% - -> -  gsave    ul_x ul_y translate    ul_angle rotate    ul_gray setgray    ul_font setfont    0 0 ul_h_ptsize 2 div sub moveto    draw_underlay  grestore} def% Page prefeed/page_prefeed {		% bool -> -  statusdict /prefeed known {    statusdict exch /prefeed exch put  } {    pop  } ifelse} def% Wrapped line markers/wrapped_line_mark {	% x y charwith charheight type -> -  /type exch def  /h exch def  /w exch def  /y exch def  /x exch def  type 2 eq {    % Black boxes (like TeX does)    gsave      0 setlinewidth      x w 4 div add y M      0 h rlineto w 2 div 0 rlineto 0 h neg rlineto      closepath fill    grestore  } {    type 3 eq {      % Small arrows      gsave        .2 setlinewidth        x w 2 div add y h 2 div add M        w 4 div 0 rlineto        x w 4 div add y lineto stroke        x w 4 div add w 8 div add y h 4 div add M        x w 4 div add y lineto	w 4 div h 8 div rlineto stroke      grestore    } {      % do nothing    } ifelse  } ifelse} def% EPSF import./BeginEPSF {  /b4_Inc_state save def    		% Save state for cleanup  /dict_count countdictstack def	% Count objects on dict stack  /op_count count 1 sub def		% Count objects on operand stack  userdict begin  /showpage { } def  0 setgray 0 setlinecap  1 setlinewidth 0 setlinejoin  10 setmiterlimit [ ] 0 setdash newpath  /languagelevel where {    pop languagelevel    1 ne {      false setstrokeadjust false setoverprint    } if  } if} bind def/EndEPSF {  count op_count sub { pos } repeat	% Clean up stacks  countdictstack dict_count sub { end } repeat  b4_Inc_state restore} bind def% Check PostScript language level./languagelevel where {  pop /gs_languagelevel languagelevel def} {  /gs_languagelevel 1 def} ifelse%%EndResource%%BeginResource: procset Enscript-Encoding-88591 1.6 1/encoding_vector [/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/space        	/exclam       	/quotedbl     	/numbersign   	/dollar       	/percent      	/ampersand    	/quoteright   	/parenleft    	/parenright   	/asterisk     	/plus         	/comma        	/hyphen       	/period       	/slash        	/zero         	/one          	/two          	/three        	/four         	/five         	/six          	/seven        	/eight        	/nine         	/colon        	/semicolon    	/less         	/equal        	/greater      	/question     	/at           	/A            	/B            	/C            	/D            	/E            	/F            	/G            	/H            	/I            	/J            	/K            	/L            	/M            	/N            	/O            	/P            	/Q            	/R            	/S            	/T            	/U            	/V            	/W            	/X            	/Y            	/Z            	/bracketleft  	/backslash    	/bracketright 	/asciicircum  	/underscore   	/quoteleft    	/a            	/b            	/c            	/d            	/e            	/f            	/g            	/h            	/i            	/j            	/k            	/l            	/m            	/n            	/o            	/p            	/q            	/r            	/s            	/t            	/u            	/v            	/w            	/x            	/y            	/z            	/braceleft    	/bar          	/braceright   	/tilde        	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/.notdef      	/space        	/exclamdown   	/cent         	/sterling     	/currency     	/yen          	/brokenbar    	/section      	/dieresis     	/copyright    	/ordfeminine  	/guillemotleft	/logicalnot   	/hyphen       	/registered   	/macron       	/degree       	/plusminus    	/twosuperior  	/threesuperior	/acute        	/mu           	/paragraph    	/bullet       	/cedilla      	/onesuperior  	/ordmasculine 	/guillemotright	/onequarter   	/onehalf      	/threequarters	/questiondown 	/Agrave       	/Aacute       	/Acircumflex  	/Atilde       	/Adieresis    	/Aring        	/AE           	/Ccedilla     	/Egrave       	/Eacute       	/Ecircumflex  	/Edieresis    	/Igrave       	/Iacute       	/Icircumflex  	/Idieresis    	/Eth          	/Ntilde       	/Ograve       	/Oacute       	/Ocircumflex  	/Otilde       	/Odieresis    	/multiply     	/Oslash       	/Ugrave       	/Uacute       	/Ucircumflex  	/Udieresis    	/Yacute       	/Thorn        	/germandbls   	/agrave       	/aacute       	/acircumflex  	/atilde       	/adieresis    	/aring        	/ae           	/ccedilla     	/egrave       	/eacute       	/ecircumflex  	/edieresis    	/igrave       	/iacute       	/icircumflex  	/idieresis    	/eth          	/ntilde       	/ograve       	/oacute       	/ocircumflex  	/otilde       	/odieresis    	/divide       	/oslash       	/ugrave       	/uacute       	/ucircumflex  	/udieresis    	/yacute       	/thorn        	/ydieresis    	] def%%EndResource%%EndProlog%%BeginSetup%%IncludeResource: font Courier%%IncludeResource: font Times-Italic/HFpt_w 10 def/HFpt_h 10 def/Times-Italic /HF-gs-font MF/HF /HF-gs-font findfont [HFpt_w 0 0 HFpt_h 0 0] makefont def/Courier /F-gs-font MF/F-gs-font 12 12 SF/#copies 1 def% Pagedevice definitions:gs_languagelevel 1 gt {  <<    /PageSize [595 842]   >> setpagedevice} if%%BeginResource: procset Enscript-Header-simple 1.6 1/do_header {	% print default simple header  gsave    d_header_x d_header_y HFpt_h 3 div add translate    HF setfont    user_header_p {      5 0 moveto user_header_left_str show      d_header_w user_header_center_str stringwidth pop sub 2 div      0 moveto user_header_center_str show      d_header_w user_header_right_str stringwidth pop sub 5 sub      0 moveto user_header_right_str show    } {      5 0 moveto fname show      45 0 rmoveto fmodstr show      45 0 rmoveto pagenumstr show    } ifelse  grestore} def%%EndResource/d_page_w 547 def/d_page_h 794 def/d_header_x 0 def/d_header_y 779 def/d_header_w 547 def/d_header_h 15 def/d_footer_x 0 def/d_footer_y 0 def/d_footer_w 547 def/d_footer_h 0 def/d_output_w 547 def/d_output_h 779 def/cols 1 def%%EndSetup%%Page: (1) 1%%BeginPageSetup_S24 24 translate/pagenum 1 def/fname (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/rfc1350.txt) def/fdir (/usr/local/share/doc/rfc/Mirrors/ftp.isi.edu/in-notes/) def/ftail (rfc1350.txt) def% User defined strings:/fmodstr (Wed Jul 08 00:00:00 1992) def/pagenumstr (1) def/user_header_p true def/user_header_left_str (RFC1350) def/user_header_center_str (RFC.net) def/user_header_right_str (Page 1 of 11) def%%EndPageSetupdo_header5 686 M(Network Working Group                                         K. Sollins) s5 673 M(Request For Comments: 1350                                           MIT) s5 660 M(STD: 33                                                        July 1992) s5 647 M(Obsoletes: RFC 783) s5 608 M(                     THE TFTP PROTOCOL \(REVISION 2\)) s5 582 M(Status of this Memo) s5 556 M(   This RFC specifies an IAB standards track protocol for the Internet) s5 543 M(   community, and requests discussion and suggestions for improvements.) s5 530 M(   Please refer to the current edition of the "IAB Official Protocol) s5 517 M(   Standards" for the standardization state and status of this protocol.) s5 504 M(   Distribution of this memo is unlimited.) s5 478 M(Summary) s5 452 M(   TFTP is a very simple protocol used to transfer files.  It is from) s5 439 M(   this that its name comes, Trivial File Transfer Protocol or TFTP.) s5 426 M(   Each nonterminal packet is acknowledged separately.  This document) s5 413 M(   describes the protocol and its types of packets.  The document also) s5 400 M(   explains the reasons behind some of the design decisions.) s5 374 M(Acknowlegements) s5 348 M(   The protocol was originally designed by Noel Chiappa, and was) s5 335 M(   redesigned by him, Bob Baldwin and Dave Clark, with comments from) s5 322 M(   Steve Szymanski.  The current revision of the document includes) s5 309 M(   modifications stemming from discussions with and suggestions from) s5 296 M(   Larry Allen, Noel Chiappa, Dave Clark, Geoff Cooper, Mike Greenwald,) s5 283 M(   Liza Martin, David Reed, Craig Milo Rogers \(of USC-ISI\), Kathy) s5 270 M(   Yellick, and the author.  The acknowledgement and retransmission) s5 257 M(   scheme was inspired by TCP, and the error mechanism was suggested by) s5 244 M(   PARC's EFTP abort message.) s5 218 M(   The May, 1992 revision to fix the "Sorcerer's Apprentice" protocol) s5 205 M

⌨️ 快捷键说明

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