Structure
SocketAddress
An address a socket is bound to, or that a peer connected from.
struct SocketAddress
Overview
We defines its own address type to avoid exposing NIO or the HTTP Server in our API. This is a limited API for just what we need, it will probably be replaced by the new Networking Types library at some point in the future
Topics
Initializers
init?(ipAddress: String, port: Int)Creates an address from an IP literal, returningnilifipAddressis not one.
Instance Properties
var description: StringA human-readable description, matching the formatNIOCore.SocketAddressuses.var host: String?The host, ornilfor a UNIX domain socket.var kind: KindThe family this address belongs to.var pathname: String?The filesystem path of a UNIX domain socket, ornilfor an IP address.var port: Int?The port, ornilfor a UNIX domain socket.
Type Methods
static func ipv4(host: String, port: Int) -> SocketAddressCreates an IPv4 address from an address and port that are already known to be valid.static func ipv6(host: String, port: Int) -> SocketAddressCreates an IPv6 address from an address and port that are already known to be valid.static func unixDomainSocket(path: String) -> SocketAddressCreates the address of a UNIX domain socket atpath.
Enumerations
enum KindWhich family an address belongs to.
Relationships
Conforms To
Swift.CustomStringConvertibleSwift.EquatableSwift.HashableSwift.SendableSwift.SendableMetatype