Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ

เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซเชธ เชนเชตเซ‡ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชฎเชพเช‚, HTTP เช เชธเชฟเช‚เชนเชจเซ‹ เชนเชฟเชธเซเชธเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซ€ เช˜เซ‹เช‚เช˜เชพเชŸเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฒเซ‹เช•เซ‹ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช–เซ‚เชฌ เช“เช›เซเช‚ เชงเซเชฏเชพเชจ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช† เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช–เชฐเซ‡เช–เชฐ เชšเชพเชฒเซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธ (เชฆเซ‡เชต) เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ (เช“เชชเซเชธ) เชจเชพ เชตเชฟเชญเชพเชœเชจเชฅเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชตเชงเซ เช–เชฐเชพเชฌ เชฅเชˆ. เชชเชฐเช‚เชคเซ DevOps เช•เชฒเซเชšเชฐเชจเชพ เช‰เชฆเชฏ เชธเชพเชฅเซ‡, เชกเซ‡เชตเชฒเชชเชฐเซเชธ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฌเชจเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชคเซ‡เชฅเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฌเซ‡เช•เชเชจเซเชกเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเซเช‚ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชนเชœเชพเชฐเซ‹ เช…เชฅเชตเชพ เชนเชœเชพเชฐเซ‹ เชเช•เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎ เชœเชฎเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชต.

เชตเซ‡เชฌ เชธเซ‡เชตเชพเช“เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชฎเชพเช‚เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชœเซ‡เชตเซ€ เชœ เช›เซ‡. เชญเชฒเซ‡ เชคเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เชนเซ‹เชฏ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฐเซเชตเชฐ, เช† เชคเชฎเชพเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช† เชฎเซ‚เชณเชญเซ‚เชค เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเซ‡ เชธเชฎเชœเชตเซ€ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซ€ เชคเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชฎเชพเชชเชจเซ€เชฏเชคเชพเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชนเซเช‚ เช† เชฒเซ‡เช–เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชฏเซเชตเชพเชจ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌเชฎเชพเช‚ เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ เชœเซ‡เช“ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเช•เชพเชฐ เชธเชฟเชธเซเชŸเชฎ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เชฌเชจเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚ เชกเชพเช‡เชต เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ Linux เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชคเช•เชจเซ€เช•เซ‹เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเชฎเชœเชตเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เช˜เชฃเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เช›เซ‡, เช† เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชนเซเช‚ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชœเซ‡เชฎ เช•เซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เช…เชฅเชตเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซ‡ เชฌเชฆเชฒเซ‡ เชตเซ‡เชฌ-เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซเชธเชจเซเช‚ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เช† เชธเชพเชฎเช—เซเชฐเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡ เชœเซ‡เช“ Linux เช…เชฅเชตเชพ Unix เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡.

Linux เช›เซ‡ เชธเชฐเซเชตเชฐ เชฐเซ‚เชฎ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เช…เชจเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช† OS เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡ เชนเซเช‚ "Linux" เช•เชนเซเช‚ เช›เซเช‚, เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฎเชพเชฐเซ‹ เชฎเชคเชฒเชฌ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฏเซเชจเชฟเช•เซเชธ เชœเซ‡เชตเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฎเซ‡เช‚ เช…เชจเซเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชธเชพเชฅเซ‡เชจเชพ เช•เซ‹เชกเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเชจเซ‡ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€ เช…เชฅเชตเชพ เช“เชชเชจเชฌเซ€เชเชธเชกเซ€เชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ Linux-เชตเชฟเชถเชฟเชทเซเชŸ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเช‚ เช›เซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซเช‚ เช›เซเช‚.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชœเซเชžเชพเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชคเซ‡ เชจ เช•เชฐเชตเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเชจเซ€ เชตเซเชฏเชตเชธเชพเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ C เช…เชฅเชตเชพ C++ เชฎเชพเช‚ เชจเชตเซเช‚ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชฒเช–เซ‹ เช›เซ‹, เชคเซ‹ เช† เชจเซ‹เช•เชฐเซ€ เชชเชฐเชจเซ‹ เชคเชฎเชพเชฐเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เชฆเชฟเชตเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชœเชพเชฃเชตเชพเชฅเซ€ เชนเชพเชฒเชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเชถเซ‡. เชคเชฎเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ-เช†เชงเชพเชฐเชฟเชค เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ€ เชคเซเชฒเชจเชพ เชฅเซเชฐเซ‡เชก-เช†เชงเชพเชฐเชฟเชค เชธเชฟเชธเซเชŸเชฎเซ‹ เชคเซ‡เชฎเชœ เช‡เชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค เชธเชพเชฅเซ‡ เช•เชฐเซ€ เชถเช•เชถเซ‹. เชคเชฎเซ‡ เชธเชฎเชœเชถเซ‹ เช…เชจเซ‡ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเชถเซ‹ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ Nginx Apache httpd เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡, เชถเชพ เชฎเชพเชŸเซ‡ เชŸเซ‹เชฐเซเชจเซ‡เชกเซ‹ เช†เชงเชพเชฐเชฟเชค เชชเชพเชฏเชฅเซ‹เชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ‡เช‚เช—เซ‹ เช†เชงเชพเชฐเชฟเชค เชชเชพเชฏเชฅเซ‹เชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชตเชงเซ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡.

ZeroHTTPd: เชถเซ€เช–เชตเชพเชจเซเช‚ เชธเชพเชงเชจ

ZeroHTTPd เชเช• เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช›เซ‡ เชœเซ‡ เชฎเซ‡เช‚ เชถเซ€เช–เชตเชตเชพเชจเชพ เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡ C เชฎเชพเช‚ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชฒเช–เซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชจเชฅเซ€, เชœเซ‡เชฎเชพเช‚ เชฐเซ‡เชกเชฟเชธเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ Redis เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชšเชฒเชพเชตเซ€เช เช›เซ€เช. เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ เชœเซเช“.

เชœเซ‹ เช•เซ‡ เช†เชชเชฃเซ‡ เชฅเชฟเชฏเชฐเซ€ เชตเชฟเชถเซ‡ เชฒเช‚เชฌเชพเชฃเชชเซ‚เชฐเซเชตเช• เชšเชฐเซเชšเชพ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช•เซ‹เชก เชฒเช–เชตเชพ, เชคเซ‡เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆ เชจเชฅเซ€. เช† เชธเซŒเชฅเซ€ เชธเซเชชเชทเซเชŸ เชชเชฆเซเชงเชคเชฟ เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช• เชธเชฐเชณ ZeroHTTPd เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชฒเช–เซ€เชถเซเช‚: เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ-เช†เชงเชพเชฐเชฟเชค, เชฅเซเชฐเซ‡เชก-เช†เชงเชพเชฐเชฟเชค เช…เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค. เชšเชพเชฒเซ‹ เช† เชฆเชฐเซ‡เช• เชธเชฐเซเชตเชฐเชจเซ‡ เชคเชชเชพเชธเซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช•เซ‡ เชคเซ‡เช“ เชเช•เชฌเซ€เชœเชพเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช•เซ‡เชตเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡. ZeroHTTPd เชเช• เชœ C เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‡เชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช‰เชคเชพเชถ, เชเช• เชฎเชนเชพเชจ เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชœเซ‡ เชเช• เชนเซ‡เชกเชฐ เชซเชพเช‡เชฒเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซเชฏ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชจเชฅเซ€, เชœเซ‡เชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชœเชŸเชฟเชฒ เชจ เชฌเชจเซ‡.

เชคเชฎเชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช›เซ‡. เช•เซ‹เชกเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชฒเชพเช‡เชจเชฎเชพเช‚ เชเช• เชธเชฐเชณ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชนเซ‹เชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡, ZeroHTTPd เช เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเชฃ เช›เซ‡. เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ "เชกเชพเชฏเชจเซ‡เชฎเชฟเช•" เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡. เชฎเชพเชฐเซ‡ เช•เชนเซ‡เชตเซเช‚ เช›เซ‡ เช•เซ‡ ZeroHTTPd เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ Linux เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เชคเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡. เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชตเซ‡เชฌ เชธเซ‡เชตเชพเช“ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เช† เชฌเชฐเชพเชฌเชฐ เช›เซ‡ เชœเซ‡ ZeroHTTPd เช•เชฐเชถเซ‡. เช† เชถเซ€เช–เชตเชพเชจเซเช‚ เชธเชพเชงเชจ เช›เซ‡, เช‰เชคเซเชชเชพเชฆเชจ เชจเชนเซ€เช‚. เชญเซ‚เชฒ เชธเช‚เชญเชพเชณเชตเชพเชฎเชพเช‚ เชคเซ‡ เชฎเชนเชพเชจ เชจเชฅเซ€ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฅเชพเช“เชจเซ€ เชฌเชกเชพเชˆ เช•เชฐเซ‡ เชคเซ‡เชตเซ€ เชถเช•เซเชฏเชคเชพ เชจเชฅเซ€ (เช“เชน เชนเชพ, เชฎเซ‡เช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ strcpy) เช…เชฅเชตเชพ เชธเซ€ เชญเชพเชทเชพเชจเซ€ เชนเซ‹เช‚เชถเชฟเชฏเชพเชฐ เชฏเซเช•เซเชคเชฟเช“. เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เช†เชถเชพ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชคเซ‡เชจเซเช‚ เช•เชพเชฎ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชถเซ‡.

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ
ZeroHTTPd เชนเซ‹เชฎ เชชเซ‡เชœ. เชคเซ‡ เชˆเชฎเซ‡เชœเซ€เชธ เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเซ€ เชซเชพเชˆเชฒ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡

เช—เซ‡เชธเซเชŸ เชฌเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ

เช†เชงเซเชจเชฟเช• เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชคเซ€ เชจเชฅเซ€. เชคเซ‡เช“ เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพเชฌเซ‡เช, เช•เซ‡เชถ เชตเช—เซ‡เชฐเซ‡ เชธเชพเชฅเซ‡ เชœเชŸเชฟเชฒ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ "เช—เซ‡เชธเซเชŸ เชฌเซเช•" เชจเชพเชฎเชจเซ€ เชเช• เชธเชฐเชณ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเซ€เชถเซเช‚ เชœเซเชฏเชพเช‚ เชฎเซเชฒเชพเช•เชพเชคเซ€เช“ เชคเซ‡เชฎเชจเชพ เชจเชพเชฎ เชนเซ‡เช เชณ เชชเซเชฐเชตเซ‡เชถเซ‹ เช›เซ‹เชกเซ‡ เช›เซ‡. เช—เซ‡เชธเซเชŸ เชฌเซเช• เชธเซเชŸเซ‹เชฐเชจเซ€ เชเชจเซเชŸเซเชฐเซ€เช“ เช…เช—เชพเช‰ เชฌเชพเช•เซ€ เช›เซ‡. เชชเซƒเชทเซเช เชจเชพ เชคเชณเชฟเชฏเซ‡ เชฎเซเชฒเชพเช•เชพเชคเซ€ เช•เชพเช‰เชจเซเชŸเชฐ เชชเชฃ เช›เซ‡.

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ
เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ "เช—เซ‡เชธเซเชŸ เชฌเซเช•" ZeroHTTPd

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

เชจเซ€เชšเซ‡เชจเซ‹ เช†เช‚เช•เชกเซ‹ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ (เชฌเซเชฐเชพเช‰เชเชฐ) เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡ /guestbookURL.

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ
เช—เซ‡เชธเซเชŸ เชฌเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

เชœเซเชฏเชพเชฐเซ‡ เช—เซ‡เชธเซเชŸ เชฌเซเช• เชชเซ‡เชœ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชเช• เช•เซ‰เชฒ เช…เชจเซ‡ Redisเชจเซ‡ เชคเซเชฐเชฃ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซ‰เชฒเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ เช‰เชชเชฐเชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชฎเชพเช‚เชจเชพ เชชเซƒเชทเซเช  เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ HTML เชธเชพเชฎเช—เซเชฐเซ€ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เช—เชคเชฟเชถเซ€เชฒ เชญเชพเช— เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชท เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเซเชธ เชชเชฃ เช›เซ‡: เชชเซ‹เชธเซเชŸเซเชธ เช…เชจเซ‡ เชตเชฟเชเชฟเชŸเชฐ เช•เชพเช‰เชจเซเชŸเชฐ. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ Redis เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เชฎเชจเซ‡ เชชเซƒเชทเซเช เชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชธเชพเชฎเช—เซเชฐเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช. เชฐเซ‡เชกเชฟเชธเชจเซ‡ เชคเซเชฐเซ€เชœเซ‹ เช•เซ‰เชฒ เชŸเชพเชณเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ Redis เชจเชตเซ€ เช•เซ€ เชฎเซ‚เชฒเซเชฏ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡, เชœเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เช‡เชตเซ‡เชจเซเชŸ-เช†เชงเชพเชฐเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เช˜เชฃเชพ เชฌเชงเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซ‰เชฒเซเชธ เช เชถเซ€เช–เชตเชพเชจเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เช•เชธเซ‹เชŸเซ€ เช›เซ‡. เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชฎเซเชฒเชพเช•เชพเชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเชพ Redis เชฐเซ€เชŸเชฐเซเชจ เชตเซ‡เชฒเซเชฏเซเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชฒเช— เช•เซ‰เชฒ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช.

เชธเชฐเซเชตเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ ZeroHTTPd

เช…เชฎเซ‡ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชเซ€เชฐเซ‹เชเชšเชŸเซ€เชŸเซ€เชชเซ€เชกเซ€เชจเชพ เชธเชพเชค เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชชเชฐเช‚เชคเซ เชตเชฟเชตเชฟเชง เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซ‹:

  • เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค
  • เชซเซ‹เชฐเซเช• เชธเชฐเซเชตเชฐ (เชตเชฟเชจเช‚เชคเซ€ เชฆเซ€เช  เชเช• เชฌเชพเชณเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ)
  • เชชเซเชฐเซ€-เชซเซ‹เชฐเซเช• เชธเชฐเซเชตเชฐ (เชชเซเชฐเซ€-เชซเซ‹เชฐเซเช•เชฟเช‚เช— เช“เชซ เชชเซเชฐเซ‹เชธเซ‡เชธ)
  • เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฅเซเชฐเซ‡เชกเซ‹ เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐ (เชตเชฟเชจเช‚เชคเซ€ เชฆเซ€เช  เชเช• เชฅเซเชฐเซ‡เชก)
  • เชชเซเชฐเซ€-เชฅเซเชฐเซ‡เชก เชฌเชจเชพเชตเชŸ เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐ
  • เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช†เชงเชพเชฐเชฟเชค poll()
  • เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช†เชงเชพเชฐเชฟเชค epoll

เช…เชฎเซ‡ HTTP เชตเชฟเชจเช‚เชคเซ€เช“ เชธเชพเชฅเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เชฆเชฐเซ‡เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชชเซ€เช เช›เซ€เช. เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เช…เชคเซเชฏเช‚เชค เชธเชฎเชพเช‚เชคเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชคเซเชฐเชฃ เชตเช–เชค เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช.

เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฆเซเชงเชคเชฟ

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ
ZeroHTTPd เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃ เชธเซ‡เชŸเช…เชช

เชคเซ‡ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชฌเชงเชพ เช˜เชŸเช•เซ‹ เชเช• เชœ เชฎเชถเซ€เชจ เชชเชฐ เชšเชพเชฒเชคเชพ เชจเชฅเซ€. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, OS เชตเชงเชพเชฐเชพเชจเชพ เชถเซ‡เชกเซเชฏเซเชฒเชฟเช‚เช— เช“เชตเชฐเชนเซ‡เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช˜เชŸเช•เซ‹ CPU เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเชฐเซเชตเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเชพ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช“เชตเชฐเชนเซ‡เชกเชจเซ‡ เชฎเชพเชชเชตเซเช‚ เช เช† เช•เชตเชพเชฏเชคเชจเชพ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฒเช•เซเชทเซเชฏเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เช›เซ‡. เชตเชงเซ เชšเชฒเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชนเชพเชจเชฟเช•เชพเชฐเช• เชฌเชจเชถเซ‡. เชคเซ‡เชฅเซ€, เช‰เชชเชฐเชจเชพ เชšเชฟเชคเซเชฐเชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช— เชถเซเชฐเซ‡เชทเซเช  เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เช† เชฆเชฐเซ‡เช• เชธเชฐเซเชตเชฐ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡?

  • load.unixism.net: เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช†เชชเชฃเซ‡ เชšเชฒเชพเชตเซ€เช เช›เซ€เช ab, เช…เชชเชพเชšเซ‡ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ. เชคเซ‡ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.
  • nginx.unixism.net: เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช†เชชเชฃเซ‡ เชธเชฐเซเชตเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชเช• เช•เชฐเชคเชพ เชตเชงเซ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฏเซ‹เช—เซเชฏ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเชพเชฅเซ‡ Nginx เชธเชฐเซเชตเชฐ เช†เชตเชคเชพ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ ab เช…เชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡.
  • zerohttpd.unixism.net: เช…เชนเซ€เช‚ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชธเชพเชค เช…เชฒเช—-เช…เชฒเช— เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€เช เช›เซ€เช, เชเช• เชธเชฎเชฏเซ‡ เชเช•.
  • redis.unixism.net: เช† เชธเชฐเซเชตเชฐ Redis เชกเชฟเชฎเชจ เชšเชฒเชพเชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เช—เซ‡เชธเซเชŸเชฌเซเช• เชเชจเซเชŸเซเชฐเซ€เช“ เช…เชจเซ‡ เชตเชฟเชเชฟเชŸเชฐ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชฌเชงเชพ เชธเชฐเซเชตเชฐเซเชธ เชธเชฎเชพเชจ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชฎเชนเชคเซเชคเชฎ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡. เชฌเชงเชพ เชธเชฐเซเชตเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชฎเชพเชจ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชนเซ‹เชตเชพเชฅเซ€, เช† เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡ เชเช• เช†เชงเชพเชฐเชฐเซ‡เช–เชพ เช›เซ‡. เชฎเชพเชฐเชพ เชŸเซ‡เชธเซเชŸ เชธเซ‡เชŸเช…เชชเชฎเชพเช‚ เชกเชฟเชœเชฟเชŸเชฒ เชฎเชนเชพเชธเชพเช—เชฐเชฎเชพเช‚เชฅเซ€ เชญเชพเชกเซ‡ เชฒเซ€เชงเซ‡เชฒเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเซเชตเชฐเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช†เชชเชฃเซ‡ เชถเซเช‚ เชฎเชพเชชเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช?

เชคเชฎเซ‡ เชตเชฟเชตเชฟเชง เชธเซ‚เชšเช•เชพเช‚เช•เซ‹เชจเซ‡ เชฎเชพเชชเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเซ‡ เช†เชชเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชฆเชฐเซ‡เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€เช เช›เซ€เช เชธเชฐเซเชตเชฐเซ‹เชจเซ‡ เชธเชฎเชพเชจเชคเชพเชจเชพ เชตเชฟเชตเชฟเชง เชธเซเชคเชฐเซ‹ เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเชพเชฅเซ‡ เชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡: เชฒเซ‹เชก 20 เชฅเซ€ 15 เชธเชนเชตเชฐเซเชคเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเซเชงเซ€ เชตเชงเซ‡ เช›เซ‡.

เชชเชฐเซ€เช•เซเชทเชพ เชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ

เชจเซ€เชšเซ‡เชจเซ‹ เชšเชพเชฐเซเชŸ เชธเชฎเชพเช‚เชคเชฐเชจเชพ เชตเชฟเชตเชฟเชง เชธเซเชคเชฐเซ‹ เชชเชฐ เชตเชฟเชตเชฟเชง เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เชธเชฐเซเชตเชฐเซเชธเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. y-เช…เช•เซเชท เช เชธเซ‡เช•เชจเซเชก เชฆเซ€เช  เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡, x-เช…เช•เซเชท เช เชธเชฎเชพเช‚เชคเชฐ เชœเซ‹เชกเชพเชฃเซ‹ เช›เซ‡.

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ

Linux เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€. เชชเชฐเชฟเชšเชฏ

เชจเซ€เชšเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡เชจเซเช‚ เชŸเซ‡เชฌเชฒ เช›เซ‡.

เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชตเชฟเชจเช‚เชคเซ€เช“

เชธเช‚เชฎเชคเชฟ
เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค
เช•เชพเช‚เชŸเซ‹
เชชเซ‚เชฐเซเชต เช•เชพเช‚เชŸเซ‹
เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—
เชชเซเชฐเซ€-เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—
เชฎเชคเชฆเชพเชจ
เช‡เชชเซ‹เชฒ

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 เชฅเซ€ เชตเชงเซ เชเช•เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเช•เซเชค เชฌเซ‡ เชœ เช–เซ‡เชฒเชพเชกเซ€เช“ เชฌเชพเช•เซ€ เช›เซ‡: เชชเซเชฐเซ€-เชซเซ‹เชฐเซเช• เช…เชจเซ‡ เช‡เชชเซ‹เชฒ. เชœเซ‡เชฎ เชœเซ‡เชฎ เชฒเซ‹เชก เชตเชงเซ‡ เช›เซ‡, เชฎเชคเชฆเชพเชจ-เช†เชงเชพเชฐเชฟเชค เชธเชฐเซเชตเชฐ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเชพเชฌ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡. เชฅเซเชฐเซ‡เชก-เชชเซเชฐเซ€-เช•เซเชฐเชฟเชเชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช เช‡เชชเซ‹เชฒ เชฎเชพเชŸเซ‡ เชฒเชพเชฏเช• เชนเชฐเซ€เชซ เช›เซ‡, เชœเซ‡ Linux เช•เชฐเซเชจเชฒ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช›เซ‡.

ZeroHTTPd เชธเซ‹เชฐเซเชธ เช•เซ‹เชก

ZeroHTTPd เชธเซ‹เชฐเซเชธ เช•เซ‹เชก เช…เชนเซ€เช‚. เชฆเชฐเซ‡เช• เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช›เซ‡.

ZeroHTTPd โ”‚ โ”œโ”€โ”€ 01_iterative โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 02_เชซเซ‹เชฐเซเช•เชฟเช‚เช— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 03_preforking โ”œโ”€โ”€ main. 04_ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 05_เชชเซเชฐเซ€เชฅเซเชฐเซ‡เชกเชฟเช‚เช— โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 06_เชชเซ‹เชฒ โ”‚ โ”œโ”€โ”€ main.c โ”œโ”€โ”€ 07_epoll โ”‚ โ”‚ โ””โ”€โ”€ main.c โ”œ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ‹ โ”œโ”€โ”€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ .html โ”‚ โ””โ”€โ”€ เชŸเช•เซเชธ png โ””โ”€โ”€ เชจเชฎเซ‚เชจเชพเช“ โ””โ”€โ”€ เช—เซ‡เชธเซเชŸเชฌเซเช• โ””โ”€โ”€ index.html

เชคเชฎเชพเชฎ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชธเชพเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช‰เชชเชฐเชพเช‚เชค, เชŸเซ‹เชšเชจเชพ เชธเซเชคเชฐเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฌเซ‡ เชตเชงเซ เช›เซ‡: เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช…เชจเซ‡ เชจเชฎเซ‚เชจเชพเช“. เชชเซเชฐเชฅเชฎเชฎเชพเช‚ index.html เชซเชพเช‡เชฒ เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸเชจเซ€ เช›เชฌเซ€ เช›เซ‡. เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เช…เชจเซเชฏ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชซเซ‹เชฒเซเชกเชฐเซเชธ เชฎเซ‚เช•เซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ ZeroHTTPd เช เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชธเซ‡เชตเชพ เช†เชชเชตเซ€ เชœเซ‹เชˆเช. เชœเซ‹ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚เชจเซ‹ เชชเชพเชฅ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚เชจเชพ เชชเชพเชฅ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซ‹ เชนเซ‹เชฏ, เชคเซ‹ ZeroHTTPd เช† เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ index.html เชซเชพเช‡เชฒเชจเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡. เช…เชคเชฟเชฅเชฟ เชชเซเชธเซเชคเช• เชฎเชพเชŸเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชซเช•เซเชค เชนเซ‹เชฎ เชชเซ‡เชœ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ 'templates/guestbook/index.html' เชซเชพเช‡เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. ZeroHTTPd เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฎเชพเชŸเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชชเซƒเชทเซเช เซ‹ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เชตเชฟเชšเชพเชฐ เช เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช† เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชจเชฎเซ‚เชจเชพเช“ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชฎเซเชœเชฌ ZeroHTTPd เชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชฌเชงเชพ เชธเชพเชค เชธเชฐเซเชตเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชšเชฒเชพเชตเซ‹ make all เชŸเซ‹เชš-เชธเซเชคเชฐเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ - เช…เชจเซ‡ เชคเชฎเชพเชฎ เชฌเชฟเชฒเซเชกเซเชธ เช† เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡. เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹ เชœเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชคเซ‡เช“ เชฒเซ‰เชจเซเชš เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช…เชจเซ‡ เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชถเซ‹เชงเซ‡ เช›เซ‡.

Linux API

เช† เชฒเซ‡เช– เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ Linux API เชฎเชพเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช•เซ‡เชซ เชนเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เชนเซเช‚ เช† เชตเชฟเชทเชฏ เชชเชฐ เชตเชงเซ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚; เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช˜เชฃเชพ เชธเช‚เชฆเชฐเซเชญ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡. เชœเซ‹ เช•เซ‡ เช…เชฎเซ‡ Linux API เชจเซ€ เช˜เชฃเซ€ เชถเซเชฐเซ‡เชฃเซ€เช“เชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ€เชถเซเช‚, เช…เชฎเชพเชฐเซเช‚ เชงเซเชฏเชพเชจ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“, เชฅเซเชฐเซ‡เชกเซ‹, เช‡เชตเซ‡เชจเซเชŸเซเชธ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช• เชชเชฐ เชฐเชนเซ‡เชถเซ‡. Linux 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹