@Override
	public void run()
	{
		while (this.running)
		{
			try
			{
				//listen
				Socket socket = this.serverSocket.accept();
				
				//handle
				Transaction transaction = new Transaction(this, socket);
				transaction.handle();
			}
			catch (IOException ioException)
			{
				
			}
		}
	}