因为交换式的握手方式下面,数据流不会输出eof,所以你应该是用fgets读取数据的吧.那就出现一个问题,如果读取到换行(\r\n)的时候,读取就停止下来,换行下面的数据流就被保存在缓冲里面,所以第二次用fgets的时候很可能就得不到正确的响应结果,你试试多运行几次fgets看看,那就应该可以看到想要的结果了(但是也会因为读取不到eof而"死"在那里,你试试就知道.)