public DiscoveredClient getClientForIP(String IP)
	{
		synchronized(threadLock)
		{
			Iterator<DiscoveredClient> it = getClients().iterator();
			while ( it.hasNext() )
			{
				DiscoveredClient thisClient = it.next();
				if ( thisClient.getAddress().getHostAddress().equals(IP) )
					return thisClient;
			}
		}
		return null;
	}