Sender Class Reference
List of all members.
|
Public Member Functions |
| int | Send (String host, int port, String target, String params, String logfile) |
Member Function Documentation
| int Sender::Send |
( |
String |
host, |
|
|
int |
port, |
|
|
String |
target, |
|
|
String |
params, |
|
|
String |
logfile | |
|
) |
| | [inline] |
00008 {
00009 try {
00010
00011 InetAddress addr = InetAddress.getByName(host);
00012 Socket socket = new Socket(addr, port);
00013
00014
00015 BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
00016 wr.write("GET "+params+" HTTP/1.1\r\n");
00017 wr.write("Host: "+target+"\r\n");
00018 wr.write("Content-Type: application/x-www-form-urlencoded\r\n");
00019 wr.write("\r\n");
00020
00021
00022 wr.flush();
00023
00024
00025 BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
00026 String line;
00027
00028
00029 if (rd.readLine() == null){
00030 wr.close();
00031 rd.close();
00032 return 0;
00033 }
00034
00035 if (null != logfile && logfile.length() != 0){
00036 Logger log = Logger.getInstance(logfile);
00037 while ((line = rd.readLine()) != null) {
00038
00039 log.write(line);
00040 }
00041 }
00042 wr.close();
00043 rd.close();
00044 } catch (Exception e) {
00045 System.out.println("Connection error!");
00046 return 0;
00047 }
00048 return 1;
00049 }
The documentation for this class was generated from the following file: