A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client applications.
YOPT_S_DNS_LIST
to set custom dns servers build with c-aresip::endpoint::format_to
to format socket address to stringip::endpoint::scope_id
to set or get ipv6 scope_id
ip::endpoint::as_xx
for parsing scope_id
from ipv6 stringTraceAnalysis
len
of ip::endpoint
not set when update endpoint ip with ip::endpoint::ip
, will cause error 10014
on windowsibstream_view
can construct with basic_obstream_view
xxsocket::disconnect
platform compatible for BSD-like systems and windowsmulticast
support, and the test case works on windows,linux,macOS, thanks to @wzhengsenYOPT_C_MCAST_IF
to set multicast interface, on BSD-like system, it's required for ipv6io_service::stop
flow, thanks to @koobinYASIO_HAVE_KCP
to YASIO_ENABLE_KCP
and move to config.hpp
._USING_OBJECT_POOL
to YASIO_DISABLE_OBJECT_POOL
and move to config.hpp
.YASIO_DISABLE_SPSC_QUEUE
to control whether disable single-producer, single-consumer lock-free queue.io_event_cb_t
parameter to rval reference.