package test;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
public class TestSocket {
/**
* @param args
*/
public static void main(String[] args) {
try {
StringBuffer sb = new StringBuffer();
sb.append("GET http://localhost:8888/test/index.jsp HTTP/1.1/n");
sb.append("Accept: */*/n");
sb.append("Accept-Charset: utf-8/n");
sb.append("Accept-Encoding: gzip/n");
sb.append("Accept-Language: zh_CN/n");
sb.append("Connection: Keep-Alive/n");
sb.append("Pragma: no-cache/n");
sb.append("User-Agent: (unknow)/n/n/n");
// 构建请求消息
String request = sb.toString();
// IP
InetAddress remote = InetAddress.getByName("127.0.0.1");
// 打开Socket
Socket socket = new Socket(remote, 8888);
// 得到输出流
DataOutputStream dos = new DataOutputStream(socket
.getOutputStream());
// 写请求
dos.writeUTF(request);
//
dos.flush();
// 读相应
BufferedReader reader = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
while (reader.ready()) {
// 输出相应
System.out.println(reader.readLine());
}
// 释放资源
dos.close();
reader.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
public class TestSocket {
/**
* @param args
*/
public static void main(String[] args) {
try {
StringBuffer sb = new StringBuffer();
sb.append("GET http://localhost:8888/test/index.jsp HTTP/1.1/n");
sb.append("Accept: */*/n");
sb.append("Accept-Charset: utf-8/n");
sb.append("Accept-Encoding: gzip/n");
sb.append("Accept-Language: zh_CN/n");
sb.append("Connection: Keep-Alive/n");
sb.append("Pragma: no-cache/n");
sb.append("User-Agent: (unknow)/n/n/n");
// 构建请求消息
String request = sb.toString();
// IP
InetAddress remote = InetAddress.getByName("127.0.0.1");
// 打开Socket
Socket socket = new Socket(remote, 8888);
// 得到输出流
DataOutputStream dos = new DataOutputStream(socket
.getOutputStream());
// 写请求
dos.writeUTF(request);
//
dos.flush();
// 读相应
BufferedReader reader = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
while (reader.ready()) {
// 输出相应
System.out.println(reader.readLine());
}
// 释放资源
dos.close();
reader.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}