Uygulamam, çok noktaya yayın grubunu ve ana bilgisayardaki multicast grubunu birleştiren ip ile birlikte bir işaret göndermek için çok noktaya yayın kullanır. Android cihazda 127.0.0.1 döndürüyor. Etrafa baktım ve birçok kişinin bir ana bilgisayar dosyasını değiştirmeyi önerdiğini gördüm. Ancak, android durumunda benim bağlamda mümkün değildir.InetAddress.getLocalHost(). GetHostAddress(), 127.0.0.1 değerini döndürür.
private void getLocalAddress()
{
try {
String localHost = InetAddress.getLocalHost().getHostAddress();
servers.add(localHost);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
Telefonumda, Wi-Fi etkinleştirilmiş ve bir Wi-Fi ağına bağlı olmadığı sürece, bir IP adresi yoktur. Yerel adres yoksa, 'getLocalHost', geri dönüş adresini döndürür. –
@JoachimPileborg cevabımı dene. Umarım bu, problemi çözecektir. Uygulamam gönderildiğinde – himanshu