
Estou tentando fazer uma aplicação ponto a ponto e quero uma porta para trocar informações de conexão e quero garantir que essa porta não seja fechada pelo firewall no caminho entre os pares e que essa porta não seja usada por outro aplicativo
Responder1
Basicamente, existem várias maneiras de estabelecer uma conexão entre pares que não podem aceitar conexões de entrada em seus aparentes endereços de Internet.
- Determine se parece haver tradução de endereço de rede (NAT) e, se houver, tente usar UPnP e/ou outros protocolos de mapeamento de porta NAT para configurar quaisquer roteadores NAT que respondam para encaminhar uma porta no endereço da Internet para o endereço local
- Se um dos peers puder aceitar conexões de entrada, coordene para que ele escute uma conexão e o outro peer se conecte a ele
- Use técnicas de passagem NAT para tentar estabelecer uma conexãohttps://en.wikipedia.org/wiki/NAT_traversal