在第6章"I/O多路复用:选择和轮询功能“的"UNIX网络编程”第3卷第1卷6.8节"TCP Echo Server (Revisited)“一书中,该书写道:
“不幸的是,我们刚刚展示的服务器出现了问题。考虑一下,如果恶意客户端连接到服务器,发送一个字节的数据(换行符除外),然后进入睡眠状态,会发生什么情况。服务器将调用read,它将从客户端读取单字节的数据,然后阻塞下一个读取调用,等待来自该客户端的更多数据。然后,服务器被这个客户端阻塞(‘挂起’可能是一个更好的术语),并且不会服务于任何其他客户端(无论是新的客户端连接还是现有客户端的数据),直到恶意客户端发送换行符