A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client applications.
Full Changelog: https://github.com/yasio/yasio/compare/v3.39.10...v3.39.11
Remove unsafe option: YOPT_S_FORWARD_EVENT
, may cause internal channel behavior incorrect.
Add forward packet event support, new option: YOPT_S_FORWARD_PACKET
, after enable forward packet:
event->packet_view()
receive packet eventFix sort_timers
may cause std::sort
crash on sort callback when system clock slow
Fix typo YASIO_ENABLE_PASSIVE_EVENT
Fix timer queue empty check
Add forward event support fire packet event, new option: YOPT_S_FORWARD_EVENT
, after enable forward event:
event->packet_view()
receive packet eventRefactor ssl backends, add follow new option and channel kind
YOPT_S_SSL_CERT
: to specific ssl server cert
and private_key
filesYCK_SSL_SERVER
: open a channel as ssl server, notes: require specific valid cert
and private_key
file with option YOPT_S_SSL_CERT
io_transport_ssl
Improve option YOPT_S_SSL_CACERT
, now support specific multi-certs with delimiter ,
Improve c-ares integration
Improve extesion yasio_http
, move it's dependent llhttp
to thirdparty
and managed by git submodule
Remove signal_blocker
when create service thread which will cause app random stuck on startup
Fix c++20 compiler warnings
Fix no callback after dns resolve failed with system getaddrinfo
byte_buffer
stl compatibleYOPT_C_UNPACK_NO_BSWAP
urlEncode/urlDecode
to extension yasio_http
yasio_http
as unreal engine plugincxx17::string_view
hasher template