Como você envia e recebe pacotes UDP em Java em uma máquina multihomed?

StackOverflow https://stackoverflow.com/questions/48659

  •  09-06-2019
  •  | 
  •  

Pergunta

Tenho uma máquina com VmWare instalado que adicionou duas interfaces de rede extras.O sistema operacional é o Vista.Eu tenho dois aplicativos Java, um que transmite datagramas e outro que recebe esses datagramas.O problema que estou tendo é que, a menos que eu desabilite ambas as interfaces de rede VMware, o receptor não poderá receber os datagramas.

Qual é a melhor maneira de fazer isso funcionar sem desabilitar as interfaces?

Foi útil?

Solução

Veja o construtor alternativo para DatagramSocket:

DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.

Suponho que você esteja apenas especificando a porta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top