xtd 0.2.0
Loading...
Searching...
No Matches

◆ end_send()

size_t xtd::net::sockets::udp_client::end_send ( xtd::sptr< xtd::iasync_result async_result)

Ends a pending asynchronous send.

Parameters
async_resultAn xtd::iasync_result object returned by a call to xtd::net::sockets::udp_client::begin_send.
Returns
If successful, the number of bytes sent to the xtd::net::sockets::udp_client.
Exceptions
argument_exceptionasyncResult was not returned by a call to the xtd::net::sockets::udp_client::begin_send method.
xtd::net::sockets::socket_exceptionAn error occurred when attempting to access the underlying socket.
xtd::object_closed_exceptionThe underlying xtd::net::sockets::socket has been closed.
Remarks
This method blocks until the operation is complete.
To perform this operation synchronously, use the xtd::net::sockets::udp_client::send method.
Note
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 in the MSDN library for a detailed description of the error.