Estou criando uma ferramenta de colaboração interna que usará um servidor central (em uma intranet) e uma ou mais portas para comunicação de soquete com os clientes. Eu sei que muitas portas são reservadas para fins específicos e outras são convencionalmente usadas para certos tipos de tráfego.
Como devo escolher uma porta padrão com menor probabilidade de ter sido "reivindicada" por outra pessoa por sua ferramenta? Existe um banco de dados que identifica todo o uso de porta conhecido (mesmo não convencional)?
Respostas:
Sim, a IANA mantém o serviço oficial e o registro do número da porta .
O processo para obter um número de porta atribuído a você está documentado na RFC 6335 . Um processo de revisão é necessário para qualquer atribuição de porta, mas é muito mais rigoroso para portas <1024; essas atribuições exigem (entre outras coisas) que seu protocolo seja documentado em uma RFC.
(Observe que esse processo é relativamente novo e que há muitas portas atribuídas que foram adquiridas.)
Para <1024, as portas 1021 e 1022 são reservadas para experimentação; acima disso, para experimentação, você pode simplesmente usar uma porta dinâmica> = 49152.
fonte
Na maioria dos casos, é melhor usar apenas HTTP, pois mais cedo ou mais tarde haverá um firewall que você precisará atravessar. A maioria dos sistemas operacionais permite que o espaço de endereço HTTP seja dividido entre processos.
fonte
:80
ou:8080
porque existe uma forte possibilidade de que eles já estejam em uso. A minha pergunta ainda não é válida?