使用fdopen()函数对套接字进行读写的问题(高分求救)
在Linux系统上实现一个HTTPServer,当收到连接请求时,使用FILE *fp=fdopen(socket,"wb")来生成一个文件流fp,对HTTP请求进行分析处理并发送应答。但是发现一定要将套接字中所有的字节读完后才能写入应答信息,一般使用fgets函数来处理其中的数据流,但是由于有时浏览器发出的报文没有以正常的CRLF(0d0a)结尾就会死在fgets函数处理上(没有行结束符),请问有哪位高手知道如何让读写的操作能够不互相影响,或者说如何能够到达输入流的末尾。