Mercurial > hg > Members > shoshi > jungle > bbs
view 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 |
line wrap: on
line source
package jp.ac.u_ryukyu.ie.cr.bbs.network; import jp.ac.u_ryukyu.ie.cr.bbs.network.codesegment.StartBBSCodeSegment; import jp.ac.u_ryukyu.ie.cr.jungleNetwork.remote.RemoteConfig; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; public class showMessageTest { public static void main(String args[]) throws Exception { String host = "localhost"; int port = 8080; String path = "/showBoardMessage?bname=" + args[0]; String url = "http://" + host + ":" + port + path; String str; System.out.println(url); RemoteConfig conf = new RemoteConfig(args); // StartBBSCodeSegment cs1 = new StartBBSCodeSegment(args, conf.bbsPort); // cs1.ods.put("host", "node0"); // should be passed BufferedReader input = new BufferedReader(new InputStreamReader( System.in)); Thread.sleep(1000); do{ try { Socket socket = new Socket(host, port); BufferedReader readSocket = new BufferedReader( new InputStreamReader(socket.getInputStream())); BufferedWriter writeSocket = new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())); writeSocket.write("GET " + url + " HTTP/1.1\r\n"); writeSocket.write("Host: " + host + "\n"); writeSocket.write("\n"); writeSocket.flush(); while ((str = readSocket.readLine()) != null) { System.out.println(str); } writeSocket.close(); readSocket.close(); socket.close(); System.out.println("please input connection tree name or quit"); } catch (Exception ex) { ex.printStackTrace(); } }while(input.readLine() != "quit"); } }