- public void parse() {
- StringBuffer sb = new StringBuffer();
- byte buf[] = new byte[1024];
- int len = -1;
- try {
- //这里的is是通过连上的Socket.getInputStream()获取的输入流。
- //它读取的是浏览器的请求行。
- while((len=is.read(buf))!=-1) {
- //判断-1没有用,进入第二次循环是程序堵塞,
- sb.append(new String(buf,0,len));
- System.out.println(sb);
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
复制代码 |