黑马程序员技术交流社区
标题:
Socket获取InputStream读取浏览器发送的请求,程序终止求解释!
[打印本页]
作者:
陈琦
时间:
2012-12-27 13:15
标题:
Socket获取InputStream读取浏览器发送的请求,程序终止求解释!
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();
}
}
复制代码
作者:
周亮
时间:
2012-12-27 13:50
你没有指定服务器端口
作者:
陈琦
时间:
2012-12-27 15:36
周亮 发表于 2012-12-27 13:50
你没有指定服务器端口
这只有一部分代码,其余的太多了摘不上来,你说的端口问题都没问题,不然也不会运行
作者:
清水
时间:
2012-12-29 00:07
你全贴上来会让大家看清楚一点吧。
作者:
邸金田
时间:
2012-12-29 11:02
就这段代码 除了parse()方法需要传入一个输入流参数 其他真没看出来有什么问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2