public static void main(String[] args) throws NotBoundException,
			IOException {

		ClientModel clientModel = new ClientModel();

        ILocalization localization = new ResourceBundleLocalization();
        IDebug debug = new ConsoleDebugImpl();

		ClientInputView civ = new ClientInputView();
		ClientMessageView cmv = new ClientMessageView();
		ClientWindow window = new ClientWindow(civ, cmv, localization);

		ClientInputController cIController = new ClientInputController(
				clientModel, civ, window, localization);
		// Registriere ClientMessagesView f��r neue Nachrichten
		clientModel.addNewMessageListener(cmv);

		// UDP standard
		// DatagramSocket socket = new DatagramSocket();
		// clientModel.addSendMessageListener(new UDPClientSender(1337,
		// socket));
		// UDPClientReceiver receiver = new UDPClientReceiver(clientModel,
		// socket);
		// receiver.startListening();

		// UDP Multicast
		UDPMulticastClient client = new UDPMulticastClient(clientModel, 1337, localization, debug);
		client.startListening();



	}