Socket client = new Socket("192.168.199.118", 26201); //这句提示的 unable to resolve host "192.168.199.118". No address associated with hostname我是直接写ip地址的,为什么会提示未知的host??

解决方案 »

  1.   

    在cmd里ping下这个ip看看能不能通
      

  2.   

    字面意思局域网内就是找不到那个ip地址的设备,所以需要确定这个ip的设备是否存在,如果存在,则查看一下本机的ip地址和设备的ip地址是否处在同一个网段内,也就是本机的ip地址前三个也要是192.168.199;一楼说的ping是不可靠的,首先本机肯定是个安卓设备,正常的安卓设备是不支持ping这个功能(主要是没有cmd),ping是windows电脑的,所以如果能ping通,那说明的是电脑和那个设备是在同一个局域网内,并不代表设备也是
      

  3.   

    你这里是作为客户端的,这里的IP是你要连接的服务端主机,
    很显然,找不到这个IP的主机,Ping可以用,需要下载一个Ping的App,应用市场上比较多,基本都可以用