Mercurial > hg > Members > tatsuki > bbs
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/test/java/jp/ac/u_ryukyu/ie/cr/bbs/network/showMessageTest.java Tue Jun 28 19:45:55 2016 +0900 @@ -0,0 +1,54 @@ +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"); + 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"); + } +}