获取当前设备的局域网以及链接的WiFi分配的IP地址
来源:互联网 发布:沙尔托·科普雷 知乎 编辑:程序博客网 时间:2024/05/16 17:25
#pragma mark - 获取设备当前连接的局域网的名称(获取不到返回nil)/** * @author zm * * @brief 获取设备当前连接的局域网的名称(获取不到返回nil) * * @return 局域网的名称 */- (NSString *)f_getCurrentWifiSSID{ NSArray *ifs = (__bridgeid)CNCopySupportedInterfaces(); id info =nil; NSString *ssid =nil; for (NSString *ifnamin ifs) { info = (__bridgeid)CNCopyCurrentNetworkInfo((__bridgeCFStringRef)ifnam); if (info && [infocount]) { break; } } NSDictionary *dctySSID = (NSDictionary *)info; if(dctySSID) { ssid = [dctySSIDobjectForKey:@"SSID"]; } return ssid;}#pragma mark - 获取设备当前连接的wifi所分配的IP地址(获取不到返回nil)/** * @author zm * * @brief 获取设备当前连接的wifi所分配的IP地址(获取不到返回nil) * * @return wifi分配的IP地址 */-(NSString *)f_getCurrentWifiIP{ NSString *_str_address =nil; structifaddrs *_struct_interfaces = NULL; structifaddrs *_struct_temp_addr = NULL; int int_success =0; int_success = getifaddrs(&_struct_interfaces); if (int_success ==0) { // 0表示获取成功 _struct_temp_addr = _struct_interfaces; while (_struct_temp_addr !=NULL) { if( _struct_temp_addr->ifa_addr->sa_family == AF_INET) { // Check if interface is en0 which is the wifi connection on the iPhone if ([[NSStringstringWithUTF8String:_struct_temp_addr->ifa_name]isEqualToString:@"en0"]) { // Get NSString from C String _str_address = [NSStringstringWithUTF8String:inet_ntoa(((structsockaddr_in *)_struct_temp_addr->ifa_addr)->sin_addr)]; } } _struct_temp_addr = _struct_temp_addr->ifa_next; } } freeifaddrs(_struct_interfaces); return _str_address;}
8 0
- 获取当前设备的局域网以及链接的WiFi分配的IP地址
- 获取设备的局域网IP
- iOS开发时如何获取当前设备的ip地址以及ip参数
- 获取手机wifi热点分配的ip地址列表
- Android获取局域网所有设备的ip地址
- 【Android】获取当前连接的wifi IP地址
- 获取当前连接Wifi的手机ip地址
- 如何在android 中获取Wifi设备的IP地址
- 获取wifi的ip地址
- Android获取当前设备有效的IP地址
- 【记录】通过IP地址获取局域网中设备的MAC地址——java实现
- 获取非局域网的ip地址
- 获取局域网本机的ip地址
- android 获取当前设备的ip地址 mac地址 设备号 手机号 运营商信息
- iOS设备的wifi获取,包括wifi名称,ip地址 (.m文件)
- iOS 得到当前设备的IP地址
- 局域网的ip地址
- WiFi设备MAC地址的获取-----安卓端
- java之显示JTable表格数据
- 浏览器: F5 和 Ctrl+F5的区别
- 14.2.2 InnoDB Multi-Versioning InnoDB 多版本
- 属性动画 原理
- 安卓菜鸟:setContentView(R.layout.main)
- 获取当前设备的局域网以及链接的WiFi分配的IP地址
- 视频也能参与排名,原来这么优化就行了
- -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a
- 关于Xcode上的Other linker flags
- AWK
- 每日一得--python学习资料
- Redis测试分析(pipeline模式推荐)
- 整理网上两种OPENSSL RSA加密解密方式总结
- execute、executeUpdate、executeQuery三者的区别(及返回值)