我正在通过使用套接字编程来处理客户端服务器线程...客户端和服务器都是android设备,启用了热点的服务器和启用了wifi的客户端.现在客户端有Server的密码,它已经连接到服务器,但现在我需要IP服务器或主机地址来发送和接收它们之间的数据.服务器有IP和客户端有IP,但客户端如何自动获取服务器IP?
我用了
WifiInfo wif = mWifiManager.getConnectionInfo(); int wifI = wif.getIpAddress(); String wifiS = ( wifI & 0xFF)+ "."+((wifI >> 8 ) & 0xFF)+"."+((wifI >> 16 ) & 0xFF)+"."+((wifI >> 24 ) & 0xFF);
但是发现它只给出了客户自己的IP ......这个解决方案是什么?
看看WifiManager.getDhcpInfo()
何时连接到热点.Hotspot可能充当DHCP服务器.DhcpInfo.gateway
或者DhcpInfo.serverAddress
应该给你热点的IP.-