annotate src/test/java/jp/ac/u_ryukyu/ie/cr/bbs/network/showMessageTest.java @ 20:7164db5bc76f

fix BulltinBoardJungleamanager singleton
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 28 Aug 2017 11:14:19 +0900
parents 5acde010c6db
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
1 package jp.ac.u_ryukyu.ie.cr.bbs.network;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
2
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
3 import jp.ac.u_ryukyu.ie.cr.bbs.network.codesegment.StartBBSCodeSegment;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
4 import jp.ac.u_ryukyu.ie.cr.jungleNetwork.remote.RemoteConfig;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
5
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
6 import java.io.BufferedReader;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
7 import java.io.BufferedWriter;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
8 import java.io.InputStreamReader;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
9 import java.io.OutputStreamWriter;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
10 import java.net.Socket;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
11
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
12 public class showMessageTest {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
13
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
14 public static void main(String args[]) throws Exception {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
15 String host = "localhost";
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
16 int port = 8080;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
17 String path = "/showBoardMessage?bname=" + args[0];
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
18 String url = "http://" + host + ":" + port + path;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
19 String str;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
20 System.out.println(url);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
21 RemoteConfig conf = new RemoteConfig(args);
20
7164db5bc76f fix BulltinBoardJungleamanager singleton
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
22 // StartBBSCodeSegment cs1 = new StartBBSCodeSegment(args, conf.bbsPort);
7164db5bc76f fix BulltinBoardJungleamanager singleton
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
23 // cs1.ods.put("host", "node0"); // should be passed
4
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
24 BufferedReader input = new BufferedReader(new InputStreamReader(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
25 System.in));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
26 Thread.sleep(1000);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
27
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
28 do{
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
29 try {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
30 Socket socket = new Socket(host, port);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
31 BufferedReader readSocket = new BufferedReader(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
32 new InputStreamReader(socket.getInputStream()));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
33 BufferedWriter writeSocket = new BufferedWriter(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
34 new OutputStreamWriter(socket.getOutputStream()));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
35
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
36 writeSocket.write("GET " + url + " HTTP/1.1\r\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
37 writeSocket.write("Host: " + host + "\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
38 writeSocket.write("\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
39 writeSocket.flush();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
40 while ((str = readSocket.readLine()) != null) {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
41 System.out.println(str);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
42 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
43 writeSocket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
44 readSocket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
45 socket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
46 System.out.println("please input connection tree name or quit");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
47
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
48 } catch (Exception ex) {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
49 ex.printStackTrace();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
50 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
51 }while(input.readLine() != "quit");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
52 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
53 }