Вы не можете решить эту проблему в общем случае, не заставив клиента попробовать все порты, пока он каким-то образом не распознает сервер, или не связавшись каким-либо другим способом.
Самое простое решение - согласовать имя файла в согласованном месте (например, во временном каталоге) и сохранить номер порта в этом файле.