Если сервер выбирает номер порта случайно во время выполнения, то как клиент узнает, к какому из них подключаться?
Обычно вы выбираете неиспользуемый номер порта более или менее случайным образом во время разработки.В Интернете есть список номеров зарезервированных портов, от которых вы, вероятно, захотите держаться подальше, иначе у вас все будет хорошо.
Если вы не уверены, какие порты уже могут использоваться в определенной настройке, команда netstat - ваш друг.