package com.test.proxy.task;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class RequestTask {
public String[] request(String host, int port, String[] data) {
StringBuffer buffer = null;
String str = "";
Socket client = null;
try {
client = new Socket(host, port);
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out = new PrintWriter(client.getOutputStream());
client.setSoTimeout(1000);
// out.println("GET / HTTP1.1");
// out.println("accept: www/source; text/html; image/gif; image/jpeg; */*");
// out.println("User_Agent: myAgent");
// out.println("");
// out.flush();
// //out.print(data);
// //out.flush();
for(int i=0;i<data.length;i++) {
out.println(data[i]);
System.out.println(data[i]);
}
out.println();
out.flush();
buffer = new StringBuffer();
while( (str = in.readLine()) != null && str.length() > -1) {
System.out.println(" | "+str.length());
buffer.append(str);
buffer.append("/r/n");
}
int a = 0;
a=1;
client.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("kk");
try {
client.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("kk");
try {
client.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
String[] s = buffer.toString().split("/r/n");
return s;
}
}