annotate src/test/java/jp/ac/u_ryukyu/ie/cr/bbs/network/showMessageTest.java @ 4:5acde010c6db

add jungle browsing system
author tatsuki
date Tue, 28 Jun 2016 19:45:55 +0900
parents
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
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
13 public class showMessageTest {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
14
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
15 public static void main(String args[]) throws Exception {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
16 String host = "localhost";
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
17 int port = 8080;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
18 String path = "/showBoardMessage?bname=" + args[0];
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
19 String url = "http://" + host + ":" + port + path;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
20 String str;
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
21 System.out.println(url);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
22 RemoteConfig conf = new RemoteConfig(args);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
23 StartBBSCodeSegment cs1 = new StartBBSCodeSegment(args, conf.bbsPort);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
24 cs1.ods.put("host", "node0");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
25 BufferedReader input = new BufferedReader(new InputStreamReader(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
26 System.in));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
27 Thread.sleep(1000);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
28
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
29 do{
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
30 try {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
31 Socket socket = new Socket(host, port);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
32 BufferedReader readSocket = new BufferedReader(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
33 new InputStreamReader(socket.getInputStream()));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
34 BufferedWriter writeSocket = new BufferedWriter(
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
35 new OutputStreamWriter(socket.getOutputStream()));
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
36
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
37 writeSocket.write("GET " + url + " HTTP/1.1\r\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
38 writeSocket.write("Host: " + host + "\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
39 writeSocket.write("\n");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
40 writeSocket.flush();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
41 while ((str = readSocket.readLine()) != null) {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
42 System.out.println(str);
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
43 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
44 writeSocket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
45 readSocket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
46 socket.close();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
47 System.out.println("please input connection tree name or quit");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
48
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
49 } catch (Exception ex) {
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
50 ex.printStackTrace();
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
51 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
52 }while(input.readLine() != "quit");
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
53 }
5acde010c6db add jungle browsing system
tatsuki
parents:
diff changeset
54 }