4
|
1 package jp.ac.u_ryukyu.ie.cr.bbs.network;
|
|
2
|
|
3 import jp.ac.u_ryukyu.ie.cr.bbs.network.codesegment.StartBBSCodeSegment;
|
|
4 import jp.ac.u_ryukyu.ie.cr.jungleNetwork.remote.RemoteConfig;
|
|
5
|
|
6 import java.io.BufferedReader;
|
|
7 import java.io.BufferedWriter;
|
|
8 import java.io.InputStreamReader;
|
|
9 import java.io.OutputStreamWriter;
|
|
10 import java.net.Socket;
|
|
11
|
|
12
|
|
13 public class showMessageTest {
|
|
14
|
|
15 public static void main(String args[]) throws Exception {
|
|
16 String host = "localhost";
|
|
17 int port = 8080;
|
|
18 String path = "/showBoardMessage?bname=" + args[0];
|
|
19 String url = "http://" + host + ":" + port + path;
|
|
20 String str;
|
|
21 System.out.println(url);
|
|
22 RemoteConfig conf = new RemoteConfig(args);
|
|
23 StartBBSCodeSegment cs1 = new StartBBSCodeSegment(args, conf.bbsPort);
|
|
24 cs1.ods.put("host", "node0");
|
|
25 BufferedReader input = new BufferedReader(new InputStreamReader(
|
|
26 System.in));
|
|
27 Thread.sleep(1000);
|
|
28
|
|
29 do{
|
|
30 try {
|
|
31 Socket socket = new Socket(host, port);
|
|
32 BufferedReader readSocket = new BufferedReader(
|
|
33 new InputStreamReader(socket.getInputStream()));
|
|
34 BufferedWriter writeSocket = new BufferedWriter(
|
|
35 new OutputStreamWriter(socket.getOutputStream()));
|
|
36
|
|
37 writeSocket.write("GET " + url + " HTTP/1.1\r\n");
|
|
38 writeSocket.write("Host: " + host + "\n");
|
|
39 writeSocket.write("\n");
|
|
40 writeSocket.flush();
|
|
41 while ((str = readSocket.readLine()) != null) {
|
|
42 System.out.println(str);
|
|
43 }
|
|
44 writeSocket.close();
|
|
45 readSocket.close();
|
|
46 socket.close();
|
|
47 System.out.println("please input connection tree name or quit");
|
|
48
|
|
49 } catch (Exception ex) {
|
|
50 ex.printStackTrace();
|
|
51 }
|
|
52 }while(input.readLine() != "quit");
|
|
53 }
|
|
54 }
|