代码检测Android设备自己的IP地址?

Mak*_*Mak 1 ip android

我想知道可以检测IP设备的IP地址和Android客户端名称的代码,以便在我们的应用程序中使用此IP地址和客户端名称.

任何人都可以帮助我...在此先感谢.

Har*_*der 7

如果您在Android手机上运行此功能,这将告诉您自己的IP Andress.

try{
      InetAddress ownIP=InetAddress.getLocalHost();
      System.out.println("IP of my Android := "+ownIP.getHostAddress());
      }catch (Exception e){
      System.out.println("Exception caught ="+e.getMessage());
      }
Run Code Online (Sandbox Code Playgroud)

如果您想知道与您的应用程序绑定的任何客户端的IP地址

Socket socket = serverSocket.accept();  // accept connection                                            


                    System.out.println("Remote IP:"+socket.getInetAddress());

                    System.out.println("Remote Port:"+socket.getPort());                
Run Code Online (Sandbox Code Playgroud)