我想用socket通信来手工发送网页请求,再接收来自服务器的响应,如果是不带pipeline的很好办,半双工通信写和读交替进行就可以了,如果是带pipeline的就有点麻烦,http 1.1规定服务器端必须按相同的顺序返回响应,我的问题是,怎样判断哪个响应是不带pipeline的,哪个响应是带pipeline的?还有,切割pipeline响应时,要判断响应头的开始行,例如:HTTP 1.1 200 OK,等,这样的输入流搜索恐怕效率太低了,应该有更好的方法避免搜索全部输入流,大家有什么好主意?或者提供点开源代码信息?