Reimplement httpserver like nginx based on csapp lib.
make
./ghttp 8080Get http://localhost:8080/: read tcp [::1]:58899->[::1]:8080: read: connection reset by peer
Get http://localhost:8080/: dial tcp [::1]:8080: i/o timeout
ab -c 10 -n 1000 localhost:8080/
Server Software:        Ghttp
Server Hostname:        localhost
Server Port:            8080
Document Path:          /
Document Length:        556 bytes
Concurrency Level:      1
Time taken for tests:   91.589 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      6660000 bytes
HTML transferred:       5560000 bytes
Requests per second:    109.18 [#/sec] (mean)
Time per request:       9.159 [ms] (mean)
Time per request:       9.159 [ms] (mean, across all concurrent requests)
Transfer rate:          71.01 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       6
Processing:     7    9   1.0      9      25
Waiting:        7    9   1.0      9      25
Total:          8    9   1.1      9      26
Percentage of the requests served within a certain time (ms)
  50%      9
  66%      9
  75%      9
  80%      9
  90%     10
  95%     11
  98%     12
  99%     13
 100%     26 (longest request)
change the default html dir at src/core/core.c parse_uri
change the default log leve at src/logger/log.c LOGLEV