Isso é mais uma administração do que uma questão de codificação:
As conexões do Oracle são baseadas em "ouvintes" do lado do servidor - estes podem ser configurados independentemente do próprio banco de dados e podem usar qualquer IP / porta ...
Basicamente, você só precisa configurar um ouvinte para o DB / instance com o número da porta que você quer do lado do servidor e, em seguida, usá-lo na string de conexão do lado do cliente / TNSNAMES-config.