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