view src/main/java/jp/ac/u_ryukyu/treevnc/server/BroadCastProxy.java @ 12:12c3a73be47f

rename package
author one
date Tue, 21 Aug 2012 14:24:38 +0900
parents src/main/java/ac/ryukyu/treevnc/server/BroadCastProxy.java@57ae9fbb1245
children f70008073a03
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc.server;

import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;

public class BroadCastProxy {
	private String str;
	private Socket socket = null;
	private PrintStream os = null;
	private int port = 8182;

	public BroadCastProxy(String _str) {
		str = _str;
	}

	void createSocket(String addr) {	
		while (true) {
			try {
				Thread.sleep(1000);
				socket = new Socket(addr, port);
				os = new PrintStream(socket.getOutputStream());
				sendData();
				os.close();
				socket.close();
				break;
			} catch (IOException e) {
				System.out.println("Connection faild");
				continue;
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}

	void sendData() {
		os.println(str);
	}

}