The client should probably have TCP and UDP ports defaulted to a non-zero value.
Right now on a fresh install the settings page has ports TCP = 0 and UDP = 0 - with break search functionality until the user manually sets another port manually. It's not obvious for the user if everything works except search...
Also, the "Check Connection" link doesn't suggest that the person should set a non-zero port either; it just fails.
So lets have a pre-set TCP and UDP port. Or, at least a "set random port" button.