cas*_*orz 8 android chromebook
我有一个应用程序,其中包含一个用户可以从其家庭LAN访问的Web服务器.目前我有两种获取设备IP的方法,我不知道哪种方式更合适.
我的正常方式:
List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for (NetworkInterface intf : interfaces) {
List<InetAddress> addrs = Collections.list(intf.getInetAddresses());
for (InetAddress addr : addrs) {
if (!addr.isLoopbackAddress()) {
String sAddr = addr.getHostAddress().toUpperCase();
Run Code Online (Sandbox Code Playgroud)
我的替代方式:
WifiInfo connectionInfo = wifiMgr.getConnectionInfo();
int ip = connectionInfo.getIpAddress();
Run Code Online (Sandbox Code Playgroud)
我认为这一切工作正常,但我确实有一些统计数据,似乎两个ips只有4%的时间不同.
此外,我只是在Chromebook上尝试了我的应用程序,而替代方式实际上是正确的,而不是正常的方式.
那么我怎么知道哪条路更好还是有更好的选择呢?
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |