android - 检测Android设备自身IP地址的代码?

标签 android ip

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

谁能帮帮我... 提前致谢。

最佳答案

如果您在 Android 手机上运行它,它会告诉您您自己的 IP 地址。

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

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

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


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

                    System.out.println("Remote Port:"+socket.getPort());                

关于android - 检测Android设备自身IP地址的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6305918/

相关文章:

networking - 解析包含未知扩展的 IPv6 扩展 header

python - 固定 IP 地址时在 Python 中创建简单的 if 语句

java - 检索 TextView.getText() 以设置带有开始按钮的 CountDownTimer

android - textView 上的数据绑定(bind)空指针异常

android - SciChart AutoRange 对于小值无法正常工作

printing - 通过 TCP/IP 使用 USB 打印机

c++ - Ubuntu:gethostbyaddr 返回 NULL 和 HOST_NOT_FOUND 错误

java - 使用 CloudBeans 托管服务器

android - 如何使用链接制作可滚动的文本?

android - 如何在同一个 onclicklistener 中连接多个按钮?