Hex Artifact Content

Artifact c70b2c9b75d0ca0bfd1f327363c6c370fcd05171:

Wiki page [filed] by rkeene on 2014-02-08 03:56:20.
0000: 44 20 32 30 31 34 2d 30 32 2d 30 38 54 30 33 3a  D 2014-02-08T03:
0010: 35 36 3a 32 30 2e 35 33 34 0a 4c 20 66 69 6c 65  56:20.534.L file
0020: 64 0a 4e 20 74 65 78 74 2f 78 2d 6d 61 72 6b 64  d.N text/x-markd
0030: 6f 77 6e 0a 50 20 34 32 34 63 39 65 66 62 62 63  own.P 424c9efbbc
0040: 64 30 66 30 65 35 62 39 39 30 31 66 34 65 63 35  d0f0e5b9901f4ec5
0050: 35 62 35 33 61 32 37 37 39 39 35 38 30 31 0a 55  5b53a277995801.U
0060: 20 72 6b 65 65 6e 65 0a 57 20 36 35 32 0a 66 69   rkeene.W 652.fi
0070: 6c 65 64 0d 0a 3d 3d 3d 3d 3d 0d 0a 0d 0a 49 6e  led..=====....In
0080: 74 72 6f 64 75 63 74 69 6f 6e 0d 0a 2d 2d 2d 2d  troduction..----
0090: 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 53 69 6d 70 6c 65  --------..Simple
00a0: 20 48 54 54 50 20 73 65 72 76 65 72 20 66 6f 72   HTTP server for
00b0: 20 73 65 72 76 69 6e 67 20 6c 6f 63 61 6c 20 73   serving local s
00c0: 74 61 74 69 63 20 66 69 6c 65 73 20 6f 76 65 72  tatic files over
00d0: 20 48 54 54 50 20 66 72 6f 6d 20 4c 69 6e 75 78   HTTP from Linux
00e0: 2e 20 20 49 74 20 64 6f 65 73 20 74 68 65 20 6c  .  It does the l
00f0: 65 61 73 74 20 61 6d 6f 75 6e 74 20 6f 66 20 65  east amount of e
0100: 66 66 6f 72 74 20 70 6f 73 73 69 62 6c 65 20 74  ffort possible t
0110: 6f 20 67 65 74 20 74 6f 20 74 68 65 20 70 6f 69  o get to the poi
0120: 6e 74 20 6f 66 20 68 61 6e 64 69 6e 67 20 74 68  nt of handing th
0130: 65 20 61 63 74 75 61 6c 20 74 72 61 6e 73 66 65  e actual transfe
0140: 72 20 6f 76 65 72 20 74 6f 20 74 68 65 20 6b 65  r over to the ke
0150: 72 6e 65 6c 2e 0d 0a 0d 0a 49 74 20 69 73 20 6d  rnel.....It is m
0160: 75 6c 74 69 74 68 72 65 61 64 65 64 20 77 68 65  ultithreaded whe
0170: 72 65 20 65 76 65 72 79 20 74 68 72 65 61 64 20  re every thread 
0180: 73 65 72 76 69 63 65 73 20 61 20 73 69 6e 67 6c  services a singl
0190: 65 20 63 6f 6e 63 75 72 72 65 6e 74 20 63 6c 69  e concurrent cli
01a0: 65 6e 74 2e 20 20 49 74 20 61 74 74 65 6d 70 74  ent.  It attempt
01b0: 73 20 74 6f 20 72 65 64 75 63 65 20 6c 61 74 65  s to reduce late
01c0: 6e 63 79 20 62 79 20 63 61 63 68 69 6e 67 20 6f  ncy by caching o
01d0: 70 65 6e 20 66 69 6c 65 20 64 65 73 63 72 69 70  pen file descrip
01e0: 74 6f 72 73 20 61 73 20 77 65 6c 6c 2e 0d 0a 0d  tors as well....
01f0: 0a 49 74 20 68 61 73 20 6e 6f 20 63 6f 6e 66 69  .It has no confi
0200: 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 61 6e  guration file an
0210: 64 20 73 75 70 70 6f 72 74 73 20 6f 6e 6c 79 20  d supports only 
0220: 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72  minimal configur
0230: 61 74 69 6f 6e 2e 20 20 4f 70 65 72 61 74 69 6f  ation.  Operatio
0240: 6e 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69  n is described i
0250: 6e 20 74 68 65 20 5b 6d 61 6e 75 61 6c 20 70 61  n the [manual pa
0260: 67 65 5d 28 3f 6e 61 6d 65 3d 4d 61 6e 75 61 6c  ge](?name=Manual
0270: 29 2e 0d 0a 0d 0a 4c 69 6e 6b 73 0d 0a 2d 2d 2d  ).....Links..---
0280: 2d 2d 0d 0a 20 20 20 31 2e 20 5b 4d 61 6e 75 61  --..   1. [Manua
0290: 6c 5d 28 3f 6e 61 6d 65 3d 4d 61 6e 75 61 6c 29  l](?name=Manual)
02a0: 0d 0a 20 20 20 32 2e 20 5b 44 6f 77 6e 6c 6f 61  ..   2. [Downloa
02b0: 64 5d 28 3f 6e 61 6d 65 3d 44 6f 77 6e 6c 6f 61  d](?name=Downloa
02c0: 64 29 0d 0a 20 20 20 33 2e 20 5b 60 52 45 41 44  d)..   3. [`READ
02d0: 4d 45 60 5d 28 64 6f 63 2f 74 72 75 6e 6b 2f 52  ME`](doc/trunk/R
02e0: 45 41 44 4d 45 3f 6d 69 6d 65 74 79 70 65 3d 74  EADME?mimetype=t
02f0: 65 78 74 2f 70 6c 61 69 6e 29 0a 5a 20 62 36 65  ext/plain).Z b6e
0300: 33 32 64 31 61 64 61 64 34 32 30 38 66 32 65 35  32d1adad4208f2e5
0310: 62 31 65 62 31 32 39 36 35 34 65 66 30 0a        b1eb129654ef0.