view src/alice/daemon/AliceDaemon.java @ 22:2ca2d961a8d2

implements outline of TopologyManager
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Tue, 17 Jan 2012 00:40:27 +0900
parents e3f1b21718b0
children 3155337e754e
line wrap: on
line source

package alice.daemon;

import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.channels.ServerSocketChannel;

public class AliceDaemon {
	
	private Config conf;
	private AcceptThread acceptThread;
	
	public AliceDaemon(Config conf) {
		this.conf = conf;
	}
	
	public void listen() {
		try {
			ServerSocketChannel ssChannel = ServerSocketChannel.open();
			ServerSocket ss = ssChannel.socket();
			ss.setReuseAddress(true);
			ss.bind(new InetSocketAddress(InetAddress.getLocalHost(), conf.localPort));
			acceptThread = new AcceptThread(ss, "ACCEPT" + conf.localPort);
			acceptThread.start();
			
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}