vibe.d beta banner
get vibe.d
0.7.31

Struct NetworkAddress

Represents a network/socket address.

struct NetworkAddress;

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

Properties

Properties

NameTypeDescription
family[get, set]ushortFamily of the socket address.
port[get, set]ushortThe 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]intSize of the sockaddr struct that is returned by sockAddr().
sockAddrUnix[get]inout(core.sys.posix.sys.un.sockaddr_un)*

Methods

Methods

NameDescription
toAddressStringReturns a string representation of the IP address
toStringReturns 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.