xtd
0.2.0
Loading...
Searching...
No Matches
◆
remote_end_point()
xtd::sptr
<
xtd::net::end_point
> xtd::net::sockets::socket::remote_end_point
(
)
const
Gets the remote endpoint.
Returns
The
xtd::net::end_point
with which the
xtd::net::sockets::socket
is communicating.
Exceptions
xtd::object_closed_exception
The
xtd::net::sockets::socket
has been closed.
Remarks
If you are using a connection-oriented protocol, the
xtd::net::sockets::socket::remote_end_point
property gets the xtd::net::sockets::end_point that contains the remote IP address and port number to which the
xtd::net::sockets::socket
is connected. If you are using a connectionless protocol,
xtd::net::sockets::socket::remote_end_point
contains the default remote IP address and port number with which the
xtd::net::sockets::socket
will communicate. You must cast this
xtd::net::end_point
to an
xtd::net::ip_end_point
before retrieving any information. You can then call the
xtd::net::ip_end_point::address
method to retrieve the remote
xtd::net::ip_address
, and the
xtd::net::ip_end_point::port
method to retrieve the remote port number.
The
xtd::net::sockets::socket::remote_end_point
is set after a call to either
xtd::net::sockets::socket::accept
or
xtd::net::sockets::socket::connect
. If you try to access this property earlier,
xtd::net::sockets::socket::remote_end_point
will throw a
xtd::net::sockets::socket_exception
. If you receive a
xtd::net::sockets::socket_exception
, use the
xtd::net::sockets::socket_exception::error_code
property to obtain the specific error code. After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.
xtd
net
sockets
socket
Generated on Sat Sep 14 2024 21:25:31 for xtd by
Gammasoft
. All rights reserved.