/SwiftIPConfig

A lightweight low-level framework that displays all current TCP/IP network configuration values.

Primary LanguageCMIT LicenseMIT

SwiftIPConfig

A lightweight low-level framework that displays all current TCP/IP network configuration values.

How to use

import SwiftIPConfig

/// Local IP address. For example: "192.168.1.34"
let ip = SwiftIPConfig.getIP()

/// Gateway IP. A gateway IP refers to a device on a network which sends local network traffic to other networks. For example: "192.168.1.1"
let gatewayIP = SwiftIPConfig.getGatewayIP()

/// Netmask. Netmasks (or subnet masks) are a shorthand for referring to ranges of consecutive IP addresses in the Internet Protocol. For example: "255.255.255.0"
let netmask = SwiftIPConfig.getNetmask()

Swift Package Manager (SPM)

dependencies: [
    .package(url: "https://github.com/maximbilan/SwiftIPConfig", from: "0.1"))
]