它在连接的阻塞套接字上调用recv()以接收传入的HTTP请求。Linux手册页说明了关于阻塞套接字上的recv()的如下内容:
如果套接字上没有可用的消息,则接收呼叫等待消息到arrive...The接收呼叫通常会返回任何可用的数据,直到请求的数量,而不是等待收到所请求的全部金额这些调用返回接收到的字节数,如果错误occurred...The返回值为0,则返回-1,当对等方执行有序关闭时。while (/* HTTP message received so far has not terminated *