连接到wifi热点后获取本地地址(服务器)

 討厭香菇_748 发布于 2023-01-18 10:46

我正在通过使用套接字编程来处理客户端服务器线程...客户端和服务器都是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 ......这个解决方案是什么?

1 个回答
  • 看看WifiManager.getDhcpInfo()何时连接到热点.Hotspot可能充当DHCP服务器.DhcpInfo.gateway或者DhcpInfo.serverAddress应该给你热点的IP.-

    2023-01-18 10:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有