ОБНОВЛЕНО: под "доступным портом" я имею в виду: ОС может выбрать любой доступный порт, т.е. я не хочу указывать порт.
Вопрос 1: Использовать номер порта 0
Вопрос 2: Используйте acceptor.local_endpoint().port()
acceptor.local_endpoint().port()