# mini-httpserver **Repository Path**: littlerainerxy/mini-httpserver ## Basic Information - **Project Name**: mini-httpserver - **Description**: c语言实现的简单的httpserver,通过socket监听访问需求,返回特定的内容,即dmidecode命令的内容,通过读取文件的方式,每次向client返回文件内容。通过system()函数将命令行的执行结果输入到文件中。 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-06 - **Last Updated**: 2022-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mini-httpserver #### 介绍 c语言实现的简单的httpserver,通过socket监听访问需求,返回特定的内容,即dmidecode命令的内容,通过读取文件的方式,每次向client返回文件内容。通过system()函数将命令行的执行结果输入到文件中。 更新了popen()函数的实现 更新了利用管道的实现,fork出子进程,然后将输出重定向到管道的读端,通过父进程来读取管道的内容。 #### 使用说明 在linux上执行server的c文件之后,可以访问http:/(服务器地址):端口号 来查看server返回的内容,浏览器结果如下: ![输入图片说明](0cd4849c9fa18b15d23923b125305fd.png) 同时server输出如下: ![输入图片说明](a5e139888b48830350b361e55b10581.png)