No host local, como eu escolho um número de porta livre?
Eu estou tentando jogar com comunicação entre processos e desde que eu não conseguia descobrir como usar pipes nomeados no Windows eu pensei que vou usar soquetes de rede. Tudo acontece localmente. O servidor é capaz de lançar escravos em um processo separado e escuta em alguma porta. Os escravos fazem seu trabalho e submetem o resultado ao mestre. Como descubro qual porta está disponível? Eu suponho que não posso escutar na porta 80 ou 21?
Estou usando o Python, se isso reduzir as opções.
Obrigado!