เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจนเฉเจฃ เจนเจฐ เจฅเจพเจ‚ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš, HTTP เจฆเจพ เจตเฉฑเจกเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆเฅค เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจฆเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ€เจ•เฉ€เจ†เจ‚ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ‹เจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเฉฑเจฒ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจงเจฟเจ†เจจ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจตเจฟเจ•เจพเจธ (เจฆเฉ‡เจต) เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฒเจจ (เจ“เจชเจธ) เจฆเฉ‡ เจตเฉฑเจ– เจนเฉ‹เจฃ เจจเฉ‡ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฌเจฆเจคเจฐ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจชเจฐ DevOps เจ•เจฒเจšเจฐ เจฆเฉ‡ เจ‰เจญเจพเจฐ เจฆเฉ‡ เจจเจพเจฒ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจฌเจฃ เจฐเจนเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจคเฉ‹เจ‚ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃเจพ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจœเจพเจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค

เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจพเจตเจพเจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเจจเฅค เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจœเจพเจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจฐเจตเจฐ เจนเจจ, เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉ‚เจฐ เจ•เจฐเจจเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ…เจคเฉ‡ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค

เจฎเฉˆเจ‚ เจจเฉŒเจœเจตเจพเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจ‡เจน เจฒเฉœเฉ€ เจฒเจฟเจ– เจฐเจฟเจนเจพ เจนเจพเจ‚ เจœเฉ‹ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ‚ เจธเจฟเจธเจŸเจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจŸ เจฌเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจฒเฉ€เจจเจ•เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉ‹เจคเจพเจ–เฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจเจฃเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจนเจจ, เจ‡เจธ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจœเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ เจเจกเฉ€เจŸเจฐ เจฆเฉ€ เจฌเจœเจพเจ เจตเฉˆเจฌ-เจ…เจงเจพเจฐเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค เจ‡เจน เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจนเฉˆ เจœเฉ‹ เจ‡เจน เจธเจฎเจเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจœเจพเจ‚ เจฏเฉ‚เจจเจฟเจ•เจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

เจฒเฉ€เจจเจ•เจธ เจนเฉˆ เจธเจฐเจตเจฐ เจฐเฉ‚เจฎ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ, เจ…เจคเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ‡เจธ OS 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉˆเจ‚ "เจฒเฉ€เจจเจ•เจธ" เจ•เจนเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฎเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ‡เจน เจฎเฉฐเจจ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจฎเจคเจฒเจฌ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจฏเฉ‚เจจเจฟเจ•เจธ-เจตเจฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจ‚ เจฆเฉ‚เจœเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจจเจพเจฒ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ FreeBSD เจœเจพเจ‚ OpenBSD เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ– เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจฒเฉ€เจจเจ•เจธ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚.

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจเจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธ เจ—เจฟเจ†เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจœเจฟเจนเจพ เจจเจพ เจ•เจฐเจจเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจธเฉฐเจธเจฅเจพ เจฆเฉ€ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ C เจœเจพเจ‚ C++ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจจเฉŒเจ•เจฐเฉ€ 'เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจ†เจ–เจฐเฉ€ เจฆเจฟเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจนเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจฌเจฃเจคเจฐ เจจเฉ‚เฉฐ เจœเจพเจฃเจจเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†-เจ…เจงเจพเจฐเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฅเจฐเจฟเฉฑเจก-เจ…เจงเจพเจฐเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจ‡เจตเฉˆเจ‚เจŸ-เจ…เจงเจพเจฐเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจธเจฎเจเฉ‹เจ—เฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเจธเจผเฉฐเจธเจพ เจ•เจฐเฉ‹เจ—เฉ‡ เจ•เจฟ Nginx เจ…เจชเจพเจšเฉ‡ httpd เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ€เจ† เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฟเจ‰เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚ เจ‡เฉฑเจ• เจŸเฉ‹เจฐเจจเจพเจกเฉ‹ เจ…เจงเจพเจฐเจค เจชเจพเจˆเจฅเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เฉฑเจ• Django เจ…เจงเจพเจฐเจค เจชเจพเจˆเจฅเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

ZeroHTTPd: เจฒเจฐเจจเจฟเฉฐเจ— เจŸเฉ‚เจฒ

ZeroHTTPd เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ…เจงเจฟเจ†เจชเจจ เจŸเฉ‚เจฒ เจตเจœเฉ‹เจ‚ C เจตเจฟเฉฑเจš เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจฒเจฟเจ–เจฟเจ† เจนเฉˆเฅค เจ‡เจธเจฆเฉ€ เจ•เฉ‹เจˆ เจฌเจพเจนเจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, Redis เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจธเจฎเฉ‡เจคเฅค เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เฉเจฆ เจฆเฉ€เจ†เจ‚ Redis เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เฉ‹เฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฅเจฟเจŠเจฐเฉ€ เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ 'เจคเฉ‡ เจšเจฐเจšเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ•เฉ‹เจก เจฒเจฟเจ–เจฃเจพ, เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจฌเจฟเจนเจคเจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจธเจชเฉฑเจธเจผเจŸ เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ ZeroHTTPd เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡: เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†-เจ…เจงเจพเจฐเจฟเจค, เจฅเฉเจฐเฉˆเจก-เจ…เจงเจพเจฐเจฟเจค, เจ…เจคเฉ‡ เจ‡เจตเฉˆเจ‚เจŸ-เจ…เจงเจพเจฐเจฟเจคเฅค เจ†เจ‰ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‰เจน เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค ZeroHTTPd เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ C เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจตเฉˆเจ‚เจŸ-เจ…เจงเจพเจฐเจฟเจค เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ uthash, เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจนเฉˆเจธเจผ เจŸเฉ‡เจฌเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจนเฉˆเจกเจฐ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ•เฉ‹เจˆ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจพ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจนเจจเฅค เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจคเฉ‡, ZeroHTTPd เจตเฉˆเฉฑเจฌ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจŠเจจเจคเจฎ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจค เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฅเจฟเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ "เจ—เจคเฉ€เจธเจผเฉ€เจฒ" เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจนเฉˆ เจ•เจฟ ZeroHTTPd เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจฒเฉ€เจจเจ•เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ‡เจน เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจตเจงเฉ€เจ† เจนเฉˆ. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเฉˆเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ ZeroHTTPd เจ•เจฐเฉ‡เจ—เจพ. เจ‡เจน เจธเจฟเฉฑเจ–เจฃ เจฆเจพ เจธเจพเจงเจจ เจนเฉˆ, เจ‰เจคเจชเจพเจฆเจจ เจจเจนเฉ€เจ‚เฅค เจ‡เจน เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจตเจฟเฉฑเจš เจตเจงเฉ€เจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจตเจงเฉ€เจ† เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจญเจฟเจ†เจธเจพเจ‚ เจฆเฉ€ เจธเจผเฉ‡เจ–เฉ€ เจฎเจพเจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ“ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจตเจฐเจคเจฟเจ† strcpy) เจœเจพเจ‚ C เจญเจพเจธเจผเจพ เจฆเฉ€เจ†เจ‚ เจšเจฒเจพเจ• เจšเจพเจฒเจพเจ‚เฅค เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ
ZeroHTTPd เจนเฉ‹เจฎ เจชเฉ‡เจœเฅค เจ‡เจน เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจธเจฎเฉ‡เจค เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ

เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ

เจ†เจงเฉเจจเจฟเจ• เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, เจ•เฉˆเจšเจพเจ‚ เจ†เจฆเจฟ เจจเจพเจฒ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ "เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ•" เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ เจœเจฟเฉฑเจฅเฉ‡ เจธเฉˆเจฒเจพเจจเฉ€ เจ†เจชเจฃเฉ‡ เจจเจพเจฎ เจนเฉ‡เจ  เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจ›เฉฑเจกเจฆเฉ‡ เจนเจจเฅค เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจธเจŸเฉ‹เจฐ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ›เฉฑเจกเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจ‡เฉฑเจ• เจตเจฟเจœเจผเจŸเจฐ เจ•เจพเจŠเจ‚เจŸเจฐ เจตเฉ€ เจนเฉˆเฅค

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ
เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ "เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ•" ZeroHTTPd

เจตเจฟเจœเจผเจŸเจฐ เจ•เจพเจŠเจ‚เจŸเจฐ เจ…เจคเฉ‡ เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ Redis เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค Redis เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจฒเจˆ, เจ†เจชเจฃเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ; เจ‰เจน เจฌเจพเจนเจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจ…เจคเฉ‡ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจ‚เจšเฉ‡ เจ—เจ เจนเฉฑเจฒ เจนเฉ‹เจฃ เจคเจพเจ‚ เจฎเฉˆเจ‚ เจนเฉ‹เจฎเจฌเจฐเฉ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเจจ เจฆเจพ เจตเฉฑเจกเจพ เจชเฉเจฐเจธเจผเฉฐเจธเจ• เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค เจชเจฐ ZeroHTTPd เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฒเฉ€เจจเจ•เจธ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจจเจพเจฒ เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš Redis เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจฆเฉ‚เจœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจตเฉˆเจ‚เจŸ-เจ†เจงเจพเจฐเจฟเจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ Redis เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ‡เจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเจพ เจ›เฉ‹เจŸเจพ Redis เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฟเจฐเจซ เจ•เฉเจ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ, เจธเฉˆเจŸเจฟเฉฐเจ— เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจงเจพเจ‰เจฃเจพ; เจ‡เฉฑเจ• เจเจฐเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจœเฉ‹เฉœเจจเจพ)เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Redis เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจนเฉ€ เจธเจผเจพเจจเจฆเจพเจฐ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจนเฉˆ. เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจคเฉฑเจฅ เจ•เจฟ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจธเฉŒ เจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเฉฐเจจเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉ‹เจšเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจšเจฟเฉฑเจคเจฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ (เจฌเฉเจฐเจพเจŠเจœเจผเจฐ) เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ /guestbookURL.

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ
เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจชเฉ‡เจœ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจจ เจฒเจˆ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจพเจฒ เจ…เจคเฉ‡ Redis เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจพเจฒเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‰เฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ เจตเจฟเฉฑเจš เจชเฉฐเจจเฉ‡ เจฒเจˆ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ HTML เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเจฒเฉ‡เจธเจนเฉ‹เจฒเจกเจฐ เจตเฉ€ เจนเจจ: เจชเฉ‹เจธเจŸเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจœเจผเจŸเจฐ เจ•เจพเจŠเจ‚เจŸเจฐเฅค เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ Redis เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉฐเจจเฉ‡ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฃเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค Redis เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€ เจ•เจพเจฒ เจคเฉ‹เจ‚ เจฌเจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ Redis เจœเจฆเฉ‹เจ‚ เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจจเจตเจพเจ‚ เจ•เฉเฉฐเจœเฉ€ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจฒเจˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ‡เจตเฉˆเจ‚เจŸ-เจ†เจงเจพเจฐเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจ•เจพเจฒเจพเจ‚ เจธเจฟเฉฑเจ–เจฃ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจŸเฉˆเจธเจŸ เจนเจจเฅค เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจตเจฟเจœเจผเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ Redis เจตเจพเจชเจธเฉ€ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจพเจฒ เจจเจพเจฒ เจ‡เจธเจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ ZeroHTTPd

เจ…เจธเฉ€เจ‚ เจ‰เจธเฉ‡ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเจพเจฒ เจœเจผเฉ€เจฐเฉ‹เจเจšเจŸเฉ€เจŸเฉ€เจชเฉ€เจกเฉ€ เจฆเฉ‡ เจธเฉฑเจค เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚ เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ:

  • เจฆเฉเจนเจฐเจพเจ“
  • เจซเฉ‹เจฐเจ• เจธเจฐเจตเจฐ (เจชเฉเจฐเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ‡เฉฑเจ• เจฌเฉฑเจšเฉ‡ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†)
  • เจชเฉเจฐเฉ€-เจซเฉ‹เจฐเจ• เจธเจฐเจตเจฐ (เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ€-เจซเฉ‹เจฐเจ•เจฟเฉฐเจ—)
  • เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฅเฉเจฐเฉˆเจกเจธ เจตเจพเจฒเจพ เจธเจฐเจตเจฐ (เจชเฉเจฐเจคเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ‡เฉฑเจ• เจฅเฉเจฐเฉˆเจก)
  • เจชเฉเจฐเฉ€-เจฅเฉเจฐเฉˆเจก เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเจพ เจธเจฐเจตเจฐ
  • เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจงเจพเจฐเจค poll()
  • เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจงเจพเจฐเจค epoll

เจ…เจธเฉ€เจ‚ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจ•เฉ‡ เจนเจฐเฉ‡เจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจชเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจฐ เจœเจฆเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจคเจฟเฉฐเจจ เจตเจพเจฐ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ”เจธเจค เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจตเจฟเจงเฉ€

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ
ZeroHTTPd เจฒเฉ‹เจก เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจŸเฉˆเจธเจŸ เจšเฉฑเจฒเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเจฆเฉ‡เฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, OS เจตเจพเจงเฉ‚ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจฟเฉฑเจธเฉ‡ CPU เจฒเจˆ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเจฐเฉ‡เจ• เจšเฉเจฃเฉ‡ เจนเฉ‹เจ เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃเจพ เจ‡เจธ เจ…เจญเจฟเจ†เจธ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจŸเฉ€เจšเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจนเฉ‹เจฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจœเฉ‹เฉœเจจเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฒเจˆ, เจ‰เจชเจฐเฉ‹เจ•เจค เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ.

เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจ•เฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ?

  • load.unixism.net: เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจšเฉฑเจฒเจฆเฉ‡ เจนเจพเจ‚ ab, เจ…เจชเจพเจšเฉ‡ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพเฅค เจ‡เจน เจธเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจฒเฉ‹เจก เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • nginx.unixism.net: เจ•เจˆ เจตเจพเจฐ เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจขเฉเจ•เจตเฉ€เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจพเจฒเจพ Nginx เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ† เจฐเจฟเจนเจพ เจนเฉˆ ab เจธเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ.
  • zerohttpd.unixism.net: เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฑเจค เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจšเฅค
  • redis.unixism.net: เจ‡เจน เจธเจฐเจตเจฐ Redis เจกเฉˆเจฎเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ—เฉˆเจธเจŸเจฌเฉเฉฑเจ• เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจตเจฟเจœเจผเจŸเจฐ เจ•เจพเจŠเจ‚เจŸเจฐ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจ‡เฉฑเจ•เฉ‹ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจตเจฟเจšเจพเจฐ เจนเจฐเฉ‡เจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจเจพ เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจน เจคเฉเจฒเจจเจพ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจธเจฒเจพเจˆเจจ เจนเฉˆเฅค เจฎเฉ‡เจฐเฉ‡ เจŸเฉˆเจธเจŸ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจตเจฟเฉฑเจš เจกเจฟเจœเฉ€เจŸเจฒ เจ“เจธเจผเจจ เจคเฉ‹เจ‚ เจ•เจฟเจฐเจพเจ 'เจคเฉ‡ เจฒเจ เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจฎเจพเจช เจฐเจนเฉ‡ เจนเจพเจ‚?

เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉ‚เจšเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจช เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉฑเจงเจฐเจพเจ‚ 'เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจ•เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚: เจฒเฉ‹เจก 20 เจคเฉ‹เจ‚ 15 เจธเจฎเจ•เจพเจฒเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉฑเจ• เจตเจงเจฆเจพ เจนเฉˆเฅค

เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจšเจพเจฐเจŸ เจธเจฎเจพเจจเจคเจพ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉฑเจงเจฐเจพเจ‚ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจขเจพเจ‚เจšเฉ‡ 'เจคเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค y-เจงเฉเจฐเจพ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจนเฉˆ, x-เจงเฉเจฐเจพ เจธเจฎเจพเจ‚เจคเจฐ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจนเฉˆเฅค

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจฒเฉ€เจจเจ•เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจนเฉ‡เจ เจพเจ‚ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจนเฉˆเฅค

เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚

เจธเจฎเจพเจจเจคเจพ
เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเจพ
เจ•เจพเจ‚เจŸเจพ
เจชเฉเจฐเฉ€-เจ•เจพเจ‚เจŸเจพ
เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ—
เจชเฉเจฐเฉ€-เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ—
เจšเฉ‹เจฃ
เจˆเจชเฉ‹เจฒ

20
7
112
2100
1800
2250
1900
2050

50
7
190
2200
1700
2200
2000
2000

100
7
245
2200
1700
2200
2150
2100

200
7
330
2300
1750
2300
2200
2100

300
-
380
2200
1800
2400
2250
2150

400
-
410
2200
1750
2600
2000
2000

500
-
440
2300
1850
2700
1900
2212

600
-
460
2400
1800
2500
1700
2519

700
-
460
2400
1600
2490
1550
2607

800
-
460
2400
1600
2540
1400
2553

900
-
460
2300
1600
2472
1200
2567

1000
-
475
2300
1700
2485
1150
2439

1500
-
490
2400
1550
2620
900
2479

2000
-
350
2400
1400
2396
550
2200

2500
-
280
2100
1300
2453
490
2262

3000
-
280
1900
1250
2502
เจตเฉฑเจกเจพ เจซเฉˆเจฒเจพเจ…
2138

5000
-
เจตเฉฑเจกเจพ เจซเฉˆเจฒเจพเจ…
1600
1100
2519
-
2235

8000
-
-
1200
เจตเฉฑเจกเจพ เจซเฉˆเจฒเจพเจ…
2451
-
2100

10
-
-
เจตเฉฑเจกเจพ เจซเฉˆเจฒเจพเจ…
-
2200
-
2200

11
-
-
-
-
2200
-
2122

12
-
-
-
-
970
-
1958

13
-
-
-
-
730
-
1897

14
-
-
-
-
590
-
1466

15
-
-
-
-
532
-
1281

เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจŸเฉ‡เจฌเจฒ เจคเฉ‹เจ‚ เจ‡เจน เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ 8000 เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจ•เจพเจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจฆเฉ‹ เจ–เจฟเจกเจพเจฐเฉ€ เจฌเจšเฉ‡ เจนเจจ: เจชเฉเจฐเฉ€-เจซเฉ‹เจฐเจ• เจ…เจคเฉ‡ เจˆเจชเฉ‹เจฒเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉ‹เจก เจตเจงเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจชเฉ‹เจฒ-เจ…เจงเจพเจฐเจฟเจค เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจจเจพเจฒเฉ‹เจ‚ เจฎเจพเฉœเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฅเฉเจฐเฉˆเจก-เจชเฉเจฐเฉ€-เจ•เฉเจฐเจฟเจเจธเจผเจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจˆเจชเฉ‹เจฒ เจฒเจˆ เจ‡เฉฑเจ• เจฏเฉ‹เจ— เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€ เจนเฉˆ, เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจชเฉเจฐเจฎเจพเจฃ เจนเฉˆ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเจนเจฟ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

ZeroHTTPd เจธเจฐเฉ‹เจค เจ•เฉ‹เจก

ZeroHTTPd เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ‡เฉฑเจฅเฉ‡. เจนเจฐเฉ‡เจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจนเฉˆเฅค

ZeroHTTPd โ”‚ โ”œโ”€โ”€ 01_Iterative โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 02_เจซเฉ‹เจฐเจ•เจฟเฉฐเจ— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 03_preforking โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 04_preforking โ”œโ”€โ”€ 05_ เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 06_เจชเฉเจฐเฉ€เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 07_poll โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ XNUMX_epoll โ”‚ โ””โ”€โ”€ main.c โ”œโ”œโ”€leโ”€ เจฎเฉ‡เจจ. โ”œโ”€โ”€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• .html โ”‚ โ””โ”€โ”€ เจŸเจ•เจธ . png โ””โ”€โ”€ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ โ””โ”€โ”€ เจฎเจนเจฟเจฎเจพเจจ เจชเฉเจธเจคเจ• โ””โ”€โ”€ index.html

เจธเจพเจฐเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจธเฉฑเจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‹ เจนเฉ‹เจฐ เจนเจจ: เจœเจจเจคเจ• เจ…เจคเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธเฅค เจชเจนเจฟเจฒเฉ‡ เจตเจฟเฉฑเจš index.html เจซเจพเจˆเจฒ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ เจคเฉ‹เจ‚ เจšเจฟเฉฑเจคเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจนเฉ‹เจฐ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ ZeroHTTPd เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจฅเจฟเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจธเจฐเจต เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจฎเจพเจฐเจ— เจœเจจเจคเจ• เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฎเจพเจฐเจ— เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ ZeroHTTPd เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš index.html เจซเจพเจˆเจฒ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ—เฉˆเจธเจŸ เจฌเฉเฉฑเจ• เจฒเจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ‹เจฎ เจชเฉ‡เจœ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ 'templates/guestbook/index.html' 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจนเฉˆเฅค ZeroHTTPd เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจˆ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจตเจฟเจšเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ ZeroHTTPd เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเจพเจฐเฉ‡ เจธเฉฑเจค เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจšเจฒเจพเจ“ make all เจธเจฟเจ–เจฐ-เจชเฉฑเจงเจฐ เจฆเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ - เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจฟเจฒเจก เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเจ—เฉ‡เฅค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจ‰เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจชเจฌเจฒเจฟเจ• เจ…เจคเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ‰เจน เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจฒเฉ€เจจเจ•เจธ API

เจ‡เจธ เจฒเฉ‡เจ– เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ API เจตเจฟเฉฑเจš เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚; เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจฆเจฐเจญ เจธเจฐเฉ‹เจค เจนเจจ. เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ API เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉ‚เจนเจพเจ‚เจ—เฉ‡, เจธเจพเจกเจพ เจซเฉ‹เจ•เจธ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจฅเจฐเจฟเฉฑเจกเจพเจ‚, เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚, เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• 'เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจฒเฉ€เจจเจ•เจธ API เจฌเจพเจฐเฉ‡ เจ•เจฟเจคเจพเจฌเจพเจ‚ เจ…เจคเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเฉˆเจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‡ เจ—เจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเจจ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจตเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€

เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจจเฉ‹เจŸเฅค เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เฉ‹เจˆ เจธเจฌเฉฐเจง เจจเจนเฉ€เจ‚ เจนเฉˆ. เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ•เฉเจ เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจฆเฉ‡ เจœเจตเจพเจฌ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉ€ เจฎเจพเจช เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจ–เจฐเจพเจฌ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจฆเจธเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจ•เฉ‡เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจธเฉเจฎเฉ‡เจฒ เจนเฉˆเฅค เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

CPU เจ…เจคเฉ‡ I/O เจ•เจพเจฐเจœ

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจนเจฎเฉ‡เจธเจผเจพ เจฆเฉ‹ เจธเฉฐเจญเจต เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เฉฐเจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: I/O เจ…เจคเฉ‡ CPU เจฒเจˆเฅค เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ (เจจเฉˆเฉฑเจŸเจตเจฐเจ• I/O), เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ (เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจกเจฟเจธเจ• I/O), เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ (เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจกเจฟเจธเจ• I/O) เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจเจพ เจธเจพเจฐเฉ€เจ†เจ‚ I/O เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจนเจจเฅค เจ•เฉเจ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฅเฉ‹เฉœเฉเจนเฉ‡ CPU เจคเฉ€เจฌเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ (เจ›เจพเจ‚เจŸเจฃเจพ, เจ‡เฉฑเจ• เจฎเจฟเจฒเฉ€เจ…เจจ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ€ เจ”เจธเจค, เจ†เจฆเจฟ)เฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจญเจต I/O เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจชเฉ‚เจฐเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ 'เจคเฉ‡ เจ˜เฉฑเจŸ เจนเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉเจ I/O เจŸเจพเจธเจ• เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจฐเจพเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจจเจฟเจธเจผเจพเจจเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ CPU เจธเจฐเฉ‹เจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจธเฉฐเจฆเจฐเจญ เจธเจตเจฟเจšเจฟเฉฐเจ— 'เจคเฉ‡ เจฌเจฐเจฌเจพเจฆ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ - เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจ†เจกเฉ€เจ“ เจซเจพเจˆเจฒ เจชเจฐเจฟเจตเจฐเจคเจจ, เจœเจพเจ‚ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจตเจฐเจ—เจพ เจ•เฉเจ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ CPU เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจฐเจตเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹

  1. เจญเจพเจ— I: เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเจพ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ
  2. เจญเจพเจ— IIเฅค เจซเฉ‹เจฐเจ• เจธเจฐเจตเจฐ
  3. เจญเจพเจ— IIIเฅค เจชเฉเจฐเฉ€-เจซเฉ‹เจฐเจ• เจธเจฐเจตเจฐ
  4. เจญเจพเจ— IVเฅค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจฐเจตเจฐ
  5. เจญเจพเจ— V. เจชเฉเจฐเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจธเจฐเจตเจฐ
  6. เจญเจพเจ— VIเฅค เจชเฉ‹เจฒ-เจ…เจงเจพเจฐเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ
  7. เจญเจพเจ— VIIเฅค เจˆเจชเฉ‹เจฒ-เจ…เจงเจพเจฐเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹