vibe.d beta banner
get vibe.d
0.7.30

Struct NetworkAddress

Represents a network/socket address.

To construct a NetworkAddress, use either resolveHost or set the family property accordingly, followed by setting the fields of sockAddrInet4/sockAddrInet6/sockAddrUnix.

Properties

Name Type Description
family [get, set] ushort Family of the socket address.
port [get, set] ushort The port in host byte order.
sockAddr [get] inout(core.sys.posix.sys.socket.sockaddr)* A pointer to a sockaddr struct suitable for passing to socket functions.
sockAddrInet4 [get] inout(core.sys.posix.netinet.in_.sockaddr_in)*
sockAddrInet6 [get] inout(core.sys.posix.netinet.in_.sockaddr_in6)*
sockAddrLen [get] int Size of the sockaddr struct that is returned by sockAddr().
sockAddrUnix [get] inout(core.sys.posix.sys.un.sockaddr_un)*

Methods

Name Description
toAddressString Returns a string representation of the IP address
toString Returns a full string representation of the address, including the port number.
Authors

Sönke Ludwig

Copyright

© 2012-2014 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.