maximbilan / SwiftIPConfig

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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"))
]

About

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

License:MIT License


Languages

Language:C 85.5%Language:Swift 14.5%