/**
使用Java编写一个山寨的IE浏览器
能够向浏览器一样获得信息
浏览器也就是一个TCP客户端
不过想要向网络上的主机请求信息时必须按照一定的
格式发送请求信息。
然后再接收返回的信息,并把它打印到控制台上即可
本程序只能在本地测试使用,要自己配置Apache服务器
纯属自娱自乐,分享一点乐趣
*/
import java.io.*;
import java.net.*;
public class IEBrowser
{
public static void main(String[] args)throws Exception
{
Socket sk=new Socket("192.168.1.107",8000);
OutputStream out=sk.getOutputStream();
out.write("GET /aa.html / HTTP/1.1".getBytes());//这里有一个GET请求 后面是资源路径 最后是格式
out.write("Accept: */*".getBytes());
out.write("Accept-Language: zh-CN,en-US;q=0.8".getBytes());
out.write("Host: 192.168.1.107:8000".getBytes());
out.write("Connection: keep-alive".getBytes());
out.write("\n".getBytes());
out.write("\n".getBytes());
byte[] by=new byte[1024*1024*10];
InputStream in=sk.getInputStream();
int len;
len=in.read(by);
System.out.println(new String(by,0,len));
}
}