Boa tarde
Estou desenvolvendo uma aplicação que troca mensagens pela rede.
O computador receptor da mensagem, recebe junto o nome da maquina emissora da mensagem, e pelo nome eu consigo o IP do emissor para que o receptor possa responder a mensagem. Faço isso utilizando o código abaixo.
Dim host As System.Net.IPHostEntry
host = System.Net.Dns.GetHostEntry(request.DestinationAE)
For Each ip As System.Net.IPAddress In host.AddressList
If ip.AddressFamily = System.Net.Sockets.AddressFamily.InterNetwork Then
MessageBox.Show(ip.ToString)
End If
Next
O problema aparece quando a maquina emissora tem múltiplos adaptadores de rede (adaptador Local, hamashi, vmware, adaptador local wifi, etc) No código mostrado acima como saber de qual adaptador enviou a mensagem para que a resposta retorne ao endereço ip
correto?