public void startServer() {		
		updtools.init(this, Integer.parseInt(settings.getProperty("port")));
		errorsWhileStarting = false;
		serverThread = new ServerThread(this, Integer.parseInt(settings.getProperty("port")));
			
		// Send an alive signal as broadcast to find out who is online
		broadcastTimer = new Timer();
		broadcastTimer.schedule(new TimerTask(){
	         @Override
	         public void run() {
	        	 	UDPTools updtools = UDPTools.getInstance();
					String msg = JsonTools.createWhoIsOnlineMessage(settings.getProperty("name"));
					updtools.sendStringToIp("255.255.255.255", msg);
	         } 
	     }, 0, Constants.ALIVE_TIMER_INTERVAL * 1000);	
	}