public boolean canAuthenticate(String authentication) throws IOException {
		
		//Initiate byte array for incoming key;
		byte[] bytes = new byte[88];
		int byteCount = this.incoming.read(bytes);
		
		//Check the connection to socket; false if connection is closed;
		if(byteCount == -1) {
			this.accepting = false;
		}
		
		//Check if incoming key matches our authentication string
		if(authentication.equals(new String(bytes, "UTF8"))) {
			Log.info("Client authenticated successfully!");
			this.accepting = true;
		} else {
			Log.info("Client failed to authenticate!");
			this.accepting = false;
		}
		
		//Return response to client
		writeOutputStream(Boolean.toString(accepting));
				
		return this.accepting;
	}