Io module

parse_address

procedureextensionexperimentalSource

Reads an address literal: 1.2.3.4:80, :8080 (any IPv4 address), [::1]:80, 1.2.3.4, ::1. It does not look names up; resolve does.

Example↗
Io :: #import "Extensions/Io";

address, ok := Io.parse_address("[::1]:8080");
assert(ok && address.family == .IPV6 && address.port == 8080);
parse_address :: (text: string) -> (Address, bool)

Parameters

text: string

Returns

bool

See also