@Override
	public boolean equals(Object other) {
		if (other == null)
			return false;
		if (!(other instanceof HostInfo))
			return false;
		if (other == this)
			return true;
		HostInfo otherHost = (HostInfo) other;
		if (this.address.equals(otherHost.address) && this.port == otherHost.port) {
			return true;
		} else {
			return false;
		}
	}