嵌入式考查小论文
第四章 嵌入式WEB服务器设计程序分析及实践
4.1 程序设计
4.1.1、接口设计
客户连接处理
函数名:int HandleConnect(int fd) 参数:客户连接文件描述字
4.1.2、解析客户请求
函数名:int ParseReq(FILE *f, char *r)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。 参数2:字符串指针,待解析的字符串。
4.1.3、发送HTTP协议数据头
函数名:int PrintHeader(FILE *f, int content_type)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入HTTP 协议数据头信息。
参数2:信息类型,用于确定发送的HTTP 协议数据头信息。
4.1.4、发送当前目录文件列表信息
函数名:int DoDir(FILE *f, char *name)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入目录文件信息数据。
参数2:目录名,表示客户请求的目录信息。
4.1.5、发送HTML文件内容
函数名:int DoHTML(FILE *f, char *name)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入文件信息数据。
参数2:客户请求的文件名。
4.1.6、发送纯文本(TXT)文件内容
函数名:int DoText(FILE *f, char *name)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入文件信息数据。
参数2:客户请求的文件名。
4.1.7、发送JPEG图像文件内容
函数名:int DoJpeg(FILE *f, char *name)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入文件信息数据。
参数2:客户请求的文件名。
4.1.8、发送GIF图像文件内容
函数名:int DoGif(FILE *f, char *name)
参数:参数1:文件流FILE 结构指针,用于表示客户连接的文件流指针。用于写入文件信息数据。
参数2:客户请求的文件名。