package org.stevewinfield.sunrise.network;

import org.stevewinfield.sunrise.Logging;
import org.webbitserver.WebServer;
import org.webbitserver.WebServers;

public class GameServer implements Runnable {
	private int port;
	private WebServer server;
	
	public GameServer(int port) {
		this.port = port;
		this.server = WebServers.createWebServer(port);
		this.server.add("/", new WebSocketGameHandler());
	}

	@Override
	public void run() {
		try {
			this.server.start();
			Logging.writeLog("WebSocket created (port: " + port + ").");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
