Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port,socks5.
Add remote data call ability. Other general enhancements.
Fixed a bug in the connect_timeout_cp class that caused the program to crash. Fixed a bug in the ws_stream_cp class that causes program assertions to fail under debug mode. Fixed a bug in the rpc module that caused the program to crash after receiving illegal data. Rewrote the rpc_call_cp class code to support chained calls. Rewrote the api of http and websocket class. Rewrote the example code. Fixed and optimized the code for auto reconnection. A standalone version of Beast was added to support headonly http and websocket capabilities,now all functionality is no longer dependent on the Boost library. Rename the timeout function of rpc_client and rpc_session class to default_timeout function. Fixed compile warnings and errors under clang. Compiled under msvc(vs2017 vs2019) gcc8.2.0 clang10. Add event_guard class to enhance the reliability of event handle. Remove some class, the files is : httpws_server.hpp,httpws_session.hpp,httpwss_server.hpphttpwss_session.hpp; Various code fixes and improvements.
There are some bugs in this version. These bugs have been fixed in the new version. Please use v2.6 The bugs that have been fixed are as follows: Fixed a bug in the connect_timeout_cp class that caused the program to crash. Fixed a bug in the ws_stream_cp class that causes program assertions to fail under debug mode. Fixed a bug in the rpc module that caused the program to crash after receiving illegal data.