CSAPP
epsilon1
这个作者很懒,什么都没留下…
展开
-
CSAPP Tiny web 服务器源码分析及搭建运行
CSAPP Tiny Web 服务器源码分析 运行结果 1. Web基础web客户端和服务器之间的交互使用的是一个基于文本的应用级协议HTTP(超文本传输协议)。一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求某些内容。服务器响应所请求的内容,然后关闭连接。浏览器读取这些内容,并把它显示在屏幕上。 对于web客户端和服务器而言,内容是与一个MIME类型相关的字节序列。常见的MIME类型:原创 2016-03-25 17:21:50 · 5717 阅读 · 1 评论 -
CSAPP echo 客户端和服务器的示例
学习套接字接口的最好方法是研究示例代码。下面展示了 echo 客户端的代码。在和服务器建立连接之后,客户端进入一个循环,反复从标准输入读取文本行,发送文本行给服务器,从服务器读取回送的行,并输出结果到标准输出。当 fgets 在标准输入上遇到 EOF 时,或者因为用户在键盘上键入 ctrl-d,或者因为在一个重定向的输入文件中用尽了所有的文本行时,循环就终止。/* echoclient.c */ #原创 2016-03-25 18:35:11 · 2259 阅读 · 0 评论 -
CSAPP 并发编程示例
1.基于进程的并发编程#include "csapp.h"void echo(int connfd);void sigchld_handler(int sig) { while (waitpid(-1, 0, WNOHANG) > 0) //准备好接受多个僵死进程 ; return; }int main(int argc, char **argv) { int原创 2016-03-25 18:43:57 · 665 阅读 · 0 评论