Чтобы дать вам представление, я удалил проект, основанный на версии C++, оставив только проект на основе C, который я написал ранее. Если вы сможете переписать его в версию C++, основанную на C, он станет вашим проектом.
Он по-прежнему может работать без сбоев в соответствии с инструкциями в [2. Компиляция], вы можете попробовать сами~
Этот проект представляет собой HTTP-сервер, реализованный на основе C++, что-то вроде паршивого сервера WebServe. Однако, поскольку я сделал его сам, его все равно имеет смысл загрузить.
Этот проект также является вторым проектом в резюме Осю, когда она ищет работу в 2020 году.
Подробное ознакомление с функциями проекта можно найти в описании проекта в этой статье: Как успешное резюме по подбору персонала в компьютерную школу проходит 26 итераций?
(Если есть студенты, которым нужен шаблон резюме, вы можете посмотреть в конце приведенной выше статьи мой личный метод загрузки шаблона резюме)
Если у вас есть вопросы по этому проекту, вы можете добавить меня в WeChat: coderxiu2 , и я бесплатно отвечу на вопросы после работы.
Лучше всего практиковать этот проект после прочтения двух книг в конце статьи, а именно «Сетевое программирование TCPIP» и «Программирование высокопроизводительных серверов Linux», или имея определенное понимание сетевого программирования на C++.
Пожалуйста, строго следуйте инструкциям ниже, чтобы скомпилировать
Файлы post.html и post.cgi в папке требуют определенных разрешений, прежде чем их можно будет выполнить.
Поэтому разрешение нужно сначала дать.
Первый шаг — клонировать проект и предоставить достаточные разрешения, открыть командную строку и последовательно ввести следующие команды:
git clone https: //github.com/forthespada/MyPoorWebServer
cd httpdocs
sudo chmod 600 test . html
sudo chmod 600 post . html
sudo chmod + X post . cgi
При выполнении команды sudo вам необходимо ввести команду sudo в Linux.
Как показано ниже:
Если вы забыли установленный вами пароль sudo, вы можете воспользоваться следующим руководством, чтобы сбросить пароль: сброс пароля sudo
Просто введите следующие команды последовательно.
cd ../
make
./ myhttp
1. Номер порта проекта по умолчанию — 6379. Как показано в адресной строке на рисунке ниже, отображаемым интерфейсом по умолчанию является интерфейс test.html.
2. После успешной операции по умолчанию будет отображаться интерфейс test.html. В то же время по тому же пути находится интерфейс post.html. Вы можете изменить « test.html » в адресной строке на « post». .html », чтобы просмотреть его.
«Сетевое программирование TCPIP» — Южная Корея — Инь Шэнъюй
«Высокопроизводительное серверное программирование Linux»-Китай-Youshuang
https://www.cnblogs.com/qiyeboy/p/6296387.html
https://www.jianshu.com/p/18cfd6019296