import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class MyBrowse {
public static void main(String[] args) throws IOException {
Socket s = new Socket("www.hncu.net", 80);
PrintWriter out = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "gbk"),true);
//模拟浏览器向服务器发送请求
//要按http协议的格式向服务器发消息,否则网站服务器不会应答
out.println("GET / HTTP/1.1");//请求头
out.println("Accept: text/html,application/xhtml,*/*");//格式
out.println("Host: www.sina.cn");//新浪网址
out.println("Connection: keep-alive");
out.println();
//接收服务器的应答消息
InputStream in = s.getInputStream();
byte buf[] = new byte[1024];
int len=0;
while( (len=in.read(buf))!=-1){
String str = new String(buf,0,len);
System.out.println(str);
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-1300151.html