Gostaria apenas de usar um proxy como o rinetd . Basicamente, basta ter um aplicativo escutando na porta 64.000 e quando ele recebe uma conexão de entrada, faça uma conexão local com a porta 65.000 e faça proxy de todos os dados. Isso não funcionará se seu aplicativo precisar ver o endereço IP e a porta remotos por algum motivo.