public AcceptedConnectionThread(Socket clientSocket) {
			this.clientSocket = clientSocket;
			try {
				input = new ObjectInputStream(clientSocket.getInputStream());
				// the first message sent by the client is its application
				// address
				senderAddress = (Address) input.readObject();
				if (verbose) {
					System.out
							.println("Net: new unicast receiver connection to "
									+ senderAddress);
				}
				start();
			} catch (Exception e) {
				e.printStackTrace();
				try {
					clientSocket.close();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
			}
		}