private void analysePASVstring(String input) throws PassivModeException {
		String substring = input.substring(0, 3);

	if (substring.equals("227") == true) { // if found message who starts
												// with 227...

			System.out.println("Pasmod gefunden");
			System.out.println("zu untersuchtender String: ");
			System.out.println(input);
			System.out.println("Ende");

			// analyse string server answer for pasv-mode
			// 227 Entering Passive Mode (195,71,9,196,177,13)

			StringTokenizer leftside = new StringTokenizer(input, "(");
			if (leftside.hasMoreTokens()) {
				String leftsubstring = leftside.nextToken();
				// System.out.println(leftsubstring);
				StringTokenizer rightside = new StringTokenizer(input, ")");
				if (rightside.hasMoreTokens()) {
					String rightsubstring = rightside.nextToken();
					// System.out.println(rightsubstring);
					String tmp = rightsubstring.replaceAll(leftsubstring, "");
					String ipPort;
					ipPort = tmp.substring(1); // cut first character
					System.out.println(ipPort);
					String ip[] = ipPort.split(",", 6);
					serverIP = ip[0] + "." + ip[1] + "." + ip[2] + "." + ip[3];
					String highBit = ip[4];
					String lowBit = ip[5];

					port = Integer.parseInt(highBit) * 256
							+ Integer.parseInt(lowBit);

					System.out.println("Die Ip ist " + serverIP);
					System.out.println("Port: höchstwertiger Bit: " + highBit
							+ " Port:niederwertiger bit: " + lowBit);
					System.out.println("Berechneter Port: " + port);

				}
			}

		} else {
			throw new PassivModeException("Exception in ServerAnswerData at PassivMode calulation ");
		}
	}