Problema de conexão de rede / soquete

1

Problema
A conexão do soquete entre 192.168.1.1 (Server) e 192.168.1.12 (Client) não pode ser estabelecida (veja a figura 1).

Testes
Teste 1: "Ping" em ping 192.168.1.2 -S 192.168.1.1 - > Sucesso em ping 192.168.1.12 -S 192.168.1.11 - > Sucesso em ping 192.168.1.12 -S 192.168.1.1 - > Falhar

Teste 2: "Conexão de soquete"
Socket Connection entre 192.168.1.1 (Server) e 192.168.1.2 (Client) pode ser estabelecido.
Os dados foram recebidos e enviados com sucesso.
Conexão de soquete entre 192.168.1.1 (servidor) e 192.168.1.12 (cliente) não pode ser estabelecida.
O retorno de chamada do BeginAccept no SocketSever NUNCA foi chamado.

Teste 3: "Dispositivos de ponto final alternativo"
Socket Connection entre 192.168.1.1 (Server) e 192.168.1.2 (Client) pode ser estabelecido.
Conexão de soquete entre 192.168.1.1 (servidor) e 192.168.1.12 (cliente) não pode ser estabelecida.
Portanto, os dois dispositivos de ponto de extremidade funcionam perfeitamente (na verdade, são os mesmos produtos)

Teste 4: "Outra estrutura de rede"
Em outra estrutura de rede, tudo funciona perfeitamente (veja a Fig. 2).
No entanto eu não posso tomar essa solução porque eu não posso colocar um HUB entre esquerda e direita USB-ETHERNET.

Minha suposição
Este problema causado por que ambas as redes são isoladas e não podem interagir entre si.
Se houver algum aplicativo do Windows funcionando como "HUB", isso pode resolver esse caso.

Alguma sugestão ou solução?

    
por dosuken123 08.07.2016 / 04:10

1 resposta

0

Temos duas opções para fazer isso funcionar.

Como Ron mencionou acima, a bridge é a primeira solução, o que torna seu computador um hub. Qualquer pacote é transmitido em um único segmento de rede.

Outra opção é colocar essas duas interfaces em diferentes sub-redes, depois habilitar o encaminhamento de ip (roteamento) no computador. Então o seu computador se torna um roteador, o que significa que ele roteará os pacotes entre essas duas sub-redes.

Espero que isso ajude.

    
por 08.07.2016 / 19:26