Conexão cliente-servidor pela Internet com cliente e servidor atrás de um roteador

0

Estou tentando estabelecer uma conexão entre dois computadores na Internet usando a biblioteca winsocket2. Tanto o cliente quanto o servidor estão atrás de um roteador.

O que eu preciso para que a conexão seja bem-sucedida? o cliente e o servidor precisam usar o encaminhamento de porta? ou apenas o servidor precisa de encaminhamento de porta?

    
por Sathya 27.08.2014 / 21:14

1 resposta

0

Apenas o roteador no lado do servidor precisará de uma porta para frente. Vejamos de outro modo: quando o host destinado se tornará ambíguo? No lado do servidor, porque o cliente se conecta a um endereço IP externo, mas há vários hosts possíveis para os quais isso pode acontecer. Se não houver um mapeamento no roteador que diga, por exemplo, a porta TCP 80 deve ser encaminhada para o host x, o referido roteador não saberá o que fazer, porque há várias possibilidades e não pode simplesmente escolher uma aleatoriamente.

Porque uma imagem pode dizer mais que mil palavras:

    
por 27.08.2014 / 22:17