The values in empty fields in the connect dialog make the user imply that the values there will be used as defaults, which wasn't the case for the Port field. For that reason I've added a default port in case the user doesn't fill it in.