мнэээ как это "выделялся автоматически", точнее каким методом ?? распиши поподробнее чего изволишь.
Как вариант, на отдельном порту висит главный управляющий протокол, который назначает порты, по которым производится остальной обмен данными (как в ftp или rpc) или что то другое ??
так-то главнюк, что назначает порт и отсылает его номер клиенту, и должен открывать его на сервере и пробрасывать куда там нужно...