我不熟悉java,我正在尝试做两个相互通信的Android应用程序(客户端应用程序和服务器应用程序)。在客户端应用程序上,我想显示服务器IP 但它不能用于此:
for(i=1;i<=254;i++)
{ s1=partialip+String.valueOf(i);
//partialip has the form: "a.b.c."
//in s1 there are all possible Server's IPs : "192.168.1.1" or "192.168.1.2"...
InetAddress serv = InetAddress.getByName(s1);
Socket socket = new Socket(serv, 5000);
if(socket.isConnected()==true)
{
String server_ip = new String(s1);
text2.setText("Server IP: " + server_ip);
break;
}
}
如果有人会帮助我,我将不胜感激。
答案 0 :(得分:0)
要在本地网络上查找服务器,最好使用UDP广播(DatagramSocket)。