实验四 Web服务器2
实验要求:
基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现:
- Web服务器的客户端服务器,提交程序运行截图
- 实现GET即可,请求,响应要符合HTTP协议规范
- 服务器部署到华为云服务器,浏览器用本机的
- 把服务器部署到试验箱。(加分项)
实验过程
实验参考了老师给出的代码。代码使用socket、TCP连接等相关功能,实现了一个web服务器,设置好web的根目录就可以实现web服务器了。
使用了华为云服务器。
问题与解决
代码在编译的时候出现错误,是由于没有设置web服务器的根目录导致的。只需进行一个全局变量的声明或者进行以下宏定义就能解决。我们设置`#define HTTPD_DOCUMENT_ROOT ".",然后在当前目录下存放Web的文件就可以了。
实验效果:
代码链接:https://gitee.com/Ressurection20191320/code/tree/master/ws2