解决方案 »

  1.   

    看看IP地址是不是取到了IPV6地址,而不是IPV4地址,4.0默认获取IPV6地址
    如果是IP问题,可以加上判断获取IPV4地址
    if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {
      

  2.   

     IP错了,你把IP打印出来,再到你电脑上面看下你电脑的IP是不是一样,又看了一下,你获取的是 你手机的IP呀,你要连的是电脑,需要知道你电脑的IP,还有,你确定你手机和电脑在一个局域网么?
      

  3.   

    我找到问题了 我获取的确是 手机ip 但是 我如何才能自动获得电脑的ip呢
      

  4.   

     我加了 我获得的确是ip4 我先想自动获得电脑的ip4地址
      

  5.   

    我找到问题了 我获取的确是 手机ip 但是 我如何才能自动获得电脑的ip呢先确保在一个局域网,然后想自动获取的话,就用广播吧,让电脑发给个数据给手机,然后就知道IP了。
      

  6.   

    直接在电脑上看ip不就好了?
    打开cmd 输入ipconfig
      

  7.   

    应该是ip的问题
    pc有多个ip
    服务器需要绑定开wifi所用的无线连接ip
    终端也要用同一个ip
      

  8.   

    LZ想要自动获取电脑IP是吧。
    1,如果wifi热点是电脑发出来的,手机 可以采用下面方式去做。WifiManager mWifi;
    mWifi = (WifiManager)ctx.getSystemService(Context.WIFI_SERVICE);
    DhcpInfo dhcpinfo = mWifi.getDhcpInfo();
    this.ip = Formatter.formatIpAddress(dhcpinfo.gateway);
    因为电脑是主机,可以访问 wifimanager 去得到主机IP或网关IP,通常这两个是一样的。2,如果电脑不是主机,即手机和电脑都是通过连接路由器组成的局域网,这时候想要获得其中某一台的电脑IP的话,最好的方法就是 手机开 广播接受server,电脑开个 广播client,这样才有一个通讯的过程,才能拿到IP,你要是不想在电脑上面加任何东西,光靠手机去实现拉取IP的任务,我劝你还是采用 第一种方式,不然 基本不可能实现。