public int compareTo( DefaultConnectionUserID userID ) {

	int cmp = this.serverID.compareTo( userID.serverID );
	if( cmp != 0 )
	    return cmp;

	cmp = compareAddresses( this.localAddress, userID.localAddress );
	if( cmp != 0 )
	    return cmp;

	cmp = this.localPort - userID.localPort;
	if( cmp != 0 )
	    return 0;

	cmp = compareAddresses( this.remoteAddress, userID.remoteAddress );
	//if( cmp != 0 )
	//    return cmp;
	
	return cmp;
    }