Abra um terminal. Para Windows, abra um prompt de comando clicando em "Iniciar" e digitando "CMD" na caixa "Executar". Para um Mac, digite "terminal" no localizador ou vá para a pasta Aplicativos, abra a pasta Utilitários e abra "Terminal". Esses comandos podem ser executados no computador cliente ou no servidor. Muitas vezes, você não terá acesso ao lado do servidor.
Execute o comando "netstat -an" no terminal ou prompt de comando. A saída é semelhante para Linux, Windows e Mac. Se sua saída tiver várias seções, role para cima até encontrar estes cabeçalhos de coluna: Protocolo, Endereço local, Endereço estrangeiro e Estado. As colunas de endereço local e externo indicam o endereço do protocolo da Internet (IP) e o número da porta, separados por dois pontos. Cada linha indica um aplicativo que está conversando com outro computador ou aguardando para estabelecer uma conversação.
Procure um estado de "escuta" para encontrar o número da porta de serviços em execução no seu computador (seu computador agindo como um servidor.) "Ouvir" significa que seu computador está aguardando outro computador para solicitar acesso a esse aplicativo. Procure na coluna "Endereço local" da linha associada para determinar o número da porta.
Procure o estado "estabelecido" para encontrar o número da porta que seu computador usa para se conectar a serviços em execução em outro computador (seu computador atuando como um cliente). "Estabelecido" significa que seu computador está se comunicando com um aplicativo em outro computador. Procure na coluna "Endereço estrangeiro" da linha associada para determinar o número da porta.
Execute "netstat -bn" e "netstat -abn" em um prompt de comando do Windows para determinar o número da porta em uso por um aplicativo específico. Em um computador executando o aplicativo como um serviço (lado do servidor), procure o aplicativo no estado de "escuta" e verifique a coluna "Endereço local" para encontrar o número da porta desse aplicativo. Em um computador tentando se conectar ao serviço (lado do cliente), abra o aplicativo para estabelecer a conexão e execute o comando "netstat -abn". Procure o aplicativo no estado "estabelecido" e encontre o número da porta desse aplicativo na coluna "Endereço estrangeiro".
Isso é mais difícil de fazer no Linux ou Mac, mas o comando "lsof -i" às vezes mostra os aplicativos e as portas tcp que eles usam.
Encontre o número da porta não padrão que foi configurado no servidor. Faça isso usando um dos métodos anteriores ou observando as preferências de configuração do aplicativo em execução no servidor. Se você não tiver acesso ao servidor, pergunte ao administrador do servidor qual número de porta o aplicativo usa.
Cada conversa está associada a dois números de porta. O lado do servidor é um número de porta padrão ou conhecido que varia de 0 a 1023, e o lado do cliente é um número gerado aleatoriamente apenas para aquela breve conversa e varia de 49152 a 65535.
Quando o número da porta de um aplicativo do servidor foi configurado para ser uma porta não padrão, então um computador deve modificar o número da porta do aplicativo do cliente para coincidir com o do servidor, a fim de se conectar ao serviço. Se o Google fosse configurado para usar a porta 8080 em vez da porta 80 padrão, por exemplo, você acessaria digitando "http://google.com: 8080" em seu navegador da web; neste caso, o navegador seria o aplicativo cliente. Cada aplicativo cliente possui uma maneira diferente de configurar números de porta não padrão.
Para ver todas as opções do comando netstat, digite "netstat /?" em um prompt de comando do Windows ou digite "man netstat" em um terminal Mac ou Linux.