java client should accept server port specified as either rfb port or display offset. Credit to Dan Garton for pointing this out.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4796 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/com/tigervnc/rfb/Hostname.java b/java/com/tigervnc/rfb/Hostname.java
index 42fda53..3821c21 100644
--- a/java/com/tigervnc/rfb/Hostname.java
+++ b/java/com/tigervnc/rfb/Hostname.java
@@ -36,6 +36,9 @@
     if (vncServerName.charAt(colonPos+1) == ':') {
       return Integer.parseInt(vncServerName.substring(colonPos+2));
     }
-    return Integer.parseInt(vncServerName.substring(colonPos+1)) + 5900;
+    int port = Integer.parseInt(vncServerName.substring(colonPos+1));
+    if (port < 100)
+      port += 5900;
+    return port;
   }
 }