Added option :port when opening a connection

This is useful for accessing VNC servers that has non-standard ports, especially in the cases where multiple VNC servers need to be accessed in the same network, thus port forwarding to non-standard ports is used to avoid conflicts.