import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
public class Client {
static String host = "www.baidu.com";
static int port = 8083;
static String request = "GET / HTTP/1.1\n" +
"Host: "+host+"\n" +
"Connection: keep-alive\n" +
"Pragma: no-cache\n" +
"Cache-Control: no-cache\n" +
"Upgrade-Insecure-Requests: 1\n" +
"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36\n"+
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\n" +
"Accept-Encoding: gzip, deflate, sdch\n" +
"Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4,ja;q=0.2,zh-TW;q=0.2,de;q=0.2\n";
public static void main(String [] args) throws IOException {
System.out.println("Connecting to " + host + " on port " + port);
Socket client = new Socket(host, port);
client.setSoTimeout(10000);
System.out.println("Just connected to " + client.getRemoteSocketAddress() + ":" + client.isConnected());
PrintStream out = new PrintStream(client.getOutputStream());
BufferedReader buf = new BufferedReader(new InputStreamReader(client.getInputStream()));
System.out.println("============================================================================");
System.out.println(request);
System.out.println("============================================================================");
out.println(request);
System.out.println("============================================================================");
StringBuffer echo = new StringBuffer();
while (true){
System.out.print((char)buf.read());
}
}
}