view 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 7164db5bc76f
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");
		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");
	}
}