1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android java 获得本机ip_android java获取服务器ip 本机ip mac地址

android java 获得本机ip_android java获取服务器ip 本机ip mac地址

时间:2019-01-01 21:40:06

相关推荐

android java 获得本机ip_android java获取服务器ip 本机ip mac地址

获取服务器ip:

byte data[] = new byte[packageSize];

DatagramPacket dp = new DatagramPacket(data, data.length);

ms.receive(dp);

serviceIpAddress = dp.getAddress().toString();

serviceIpAddress = serviceIpAddress.substring(1, serviceIpAddress.length());

获取本机ip、mac地址:

// 在wifi未开启状态下,仍然可以获取MAC地址,但是IP地址必须在已连接状态下否则为0

String macAddress = null, ip = null;

WifiManager wifiMgr = (WifiManager) getSystemService(Context.WIFI_SERVICE);

WifiInfo info = (null == wifiMgr ? null : wifiMgr

.getConnectionInfo());

if (null != info) {

macAddress = info.getMacAddress();

ip = intToIp(info.getIpAddress());

}

System.out.println("mac:" + macAddress + ",ip:" + ip);

private String intToIp(int i) {

return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF) + "."

+ (i >> 24 & 0xFF);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。