76 [[nodiscard]] auto
equals(const
xtd::
object& obj) const noexcept ->
bool override;
89 [[nodiscard]] auto
to_string() const noexcept ->
xtd::
string override;
112 friend class
xtd::
net::ip_end_point;
Contains xtd::net::sockets::address_family enum.
Contains xtd::array class.
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the ba...
Definition array.hpp:64
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.hpp:23
Represents a network endpoint as an IP address and a port number.
Definition ip_end_point.hpp:28
socket_address(sockets::address_family address_family, size_t buffer_size)
Creates a new instance of the xtd::net::socket_address class using the specified address family and b...
socket_address(const xtd::array< xtd::byte > &buffer)
Creates a new instance of the xtd::net::socket_address class using the specified byte buffer .
auto get_hash_code() const noexcept -> xtd::size override
Serves as a hash function for a particular type.
auto address_family() const -> xtd::net::sockets::address_family
Gets the address family to which the endpoint belongs.
socket_address(sockets::address_family address_family)
Creates a new instance of the xtd::net::socket_address class for the given address family.
auto equals(const xtd::object &obj) const noexcept -> bool override
Determines whether the specified object is equal to the current object.
auto size() const -> xtd::size
Gets the underlying buffer size of the xtd::net::socket_address.
auto to_string() const noexcept -> xtd::string override
Returns information about the socket address.
Implements the Berkeley sockets interface.
Definition socket.hpp:77
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:45
Contains core_export_ keyword.
#define core_export_
Define shared library export.
Definition core_export.hpp:13
address_family
Specifies the addressing scheme that an instance of the xtd::net::sockets::socket class can use.
Definition address_family.hpp:30
@ other
The operating system is other.
Definition platform_id.hpp:60
Contains xtd::iequatable interface.
The xtd::net::sockets namespace provides a managed implementation of the Berkeley Sockets interface f...
Definition address_family.hpp:16
The xtd::net namespace provides a simple programming interface for many of the protocols used on netw...
Definition cookie_exception.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::object class.
Contains xtd::string alias.
Contains xtd fundamental types.