A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 格子、 高级黑马   /  2014-6-12 11:32  /  1359 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 格子、 于 2014-6-12 19:34 编辑

今天学到网络编程的模拟IE访问Tomcat的阶段,我是win764的系统,安装好了Tomcat,也配置并启动好了,在webapps建立的文件夹中的html文件在浏览器也能正常访问,不知道为什么模拟IE访问的时候,之后返回的是打印的Socket信息,调试了半天也不知道是什么情况,大家有没有遇到这中情况?
代码如下;
  1. import java.io.*;
  2. import java.net.*;
  3. class MyIE
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 //创建客户端
  8.                 Socket s= new Socket(InetAddress.getByName("gezi-PC"),8080);
  9.                 //定义网络输出流
  10.                 PrintWriter out  = new PrintWriter(s.getOutputStream(),true);
  11.                 //定义文件读取流
  12.                 BufferedReader read =
  13.                         new BufferedReader(new InputStreamReader(s.getInputStream()));
  14.                         
  15.                 //开始发送数据
  16.                 out.println("GET /myweb/index.html HTTP/1.1");
  17.                 out.println("Accept: */*");
  18.                 out.println("Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");
  19.                 out.println("Host: localhost:8080");
  20.                 out.println("Connection: keep-alive");

  21.                 out.println();
  22.                 out.println();
  23.                 //读取文件
  24.                 String str = null;
  25.                 while((str = read.readLine())!=null)
  26.                 {
  27.                         System.out.println(s);
  28.                 }
  29.                
  30.                 s.close();
  31.         }
  32. }
复制代码



评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

5 个回复

倒序浏览
代码第28行,打印的是str吧,你怎么写个s完事儿了
回复 使用道具 举报
Gaara33 发表于 2014-6-12 11:48
代码第28行,打印的是str吧,你怎么写个s完事儿了

;P,一直没注意这个问题,该代码改乱了。。。瞬间解决啊,佩服
回复 使用道具 举报
格子、 发表于 2014-6-12 11:51
,一直没注意这个问题,该代码改乱了。。。瞬间解决啊,佩服

不客气,我正在挣技术分,好难呀
回复 使用道具 举报
Gaara33 发表于 2014-6-12 11:53
不客气,我正在挣技术分,好难呀

我貌似已经够了:lol
回复 使用道具 举报

你已经够了,我是来的有些晚 了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马