美文网首页
swift 得到手机连接WiFi的路由器ip地址

swift 得到手机连接WiFi的路由器ip地址

作者: UILable攻城狮 | 来源:发表于2023-07-27 11:15 被阅读0次

记录一下这个ip地址获取,网上大多数都是获取本机ip地址,而我需要获取连接局域网ip地址

获取下图标记的路由器ip地址

IMG_0540.jpg

话不多说 看干活

 static func getIpAdress() -> String {

        let queue = DispatchQueue(label: "Monitor")
        let semaphore = DispatchSemaphore(value: 0)
        // 监听Wi-Fi是否连接
        var ipString = “”
        if #available(iOS 13.0, *) {
            let monitor = NWPathMonitor(requiredInterfaceType: .wifi)
            // 连上Wi-Fi后获取IP
            monitor.pathUpdateHandler = { path in
                if path.status == .satisfied {
                let endpoint = String(describing: path.gateways[0])
                ipString = "http://" + endpoint.components(separatedBy: (":"))[0] + port
                    
                print("ip路由器地址: \(ipString)")
                
                }
                semaphore.signal()
            }
            monitor.start(queue: queue)
            semaphore.wait()
        }
        
       return  ipString
    }


相关文章

网友评论

      本文标题:swift 得到手机连接WiFi的路由器ip地址

      本文链接:https://www.haomeiwen.com/subject/dtrhpdtx.html