1. 18 1月, 2024 1 次提交
  2. 13 1月, 2024 1 次提交
  3. 16 9月, 2023 1 次提交
  4. 21 8月, 2023 1 次提交
  5. 22 7月, 2023 2 次提交
  6. 21 3月, 2023 1 次提交
  7. 31 1月, 2023 1 次提交
    • Y
      Support call back registration. · 4084f449
      youngwolf 提交于
      Maintain the ssl::context in ssl::single_client_base.
      stop_timer will also invalidate cumulative timers.
      Fix warnings in Clang.
      Fix ssl graceful shutdown monitoring.
      4084f449
  8. 30 11月, 2022 1 次提交
    • Y
      Make function endpoint_to_string to be static. · dc7a4d4b
      youngwolf 提交于
      Use header only for Boost.Chrono.
      Decouple the id and index for client_socket in file_client.
      Fix -- in extreme circumstances, messages can leave behind in the send buffer until the next message sending.
      Fix -- basic_buffer doesn't support fixed arrays (just in the constructor) in GCC and Clang.
      Introduce macro ST_ASIO_CAN_EMPTY_NOT_SAFE for containers used in send/recv buffer whose empty function is not thread safe.
      dc7a4d4b
  9. 21 8月, 2022 2 次提交
  10. 24 7月, 2022 1 次提交
  11. 23 7月, 2022 1 次提交
  12. 18 7月, 2022 1 次提交
  13. 05 7月, 2022 1 次提交
  14. 22 6月, 2022 1 次提交
  15. 17 6月, 2022 1 次提交
  16. 16 6月, 2022 2 次提交
  17. 15 6月, 2022 1 次提交
  18. 12 6月, 2022 1 次提交
    • Y
      websocket support ssl. · 8dd55fb4
      youngwolf 提交于
      Fix type_id conflict (between websocket socket and proxy socket).
      Simplify some code for wesocket since it requires c++11.
      Tolerate terrible gcc 4.7
      8dd55fb4
  19. 07 6月, 2022 1 次提交
    • Y
      Release 2.5.0 · 78b266f1
      youngwolf 提交于
      Support websocket.
      Enhance basic_buffer to support more comprehensive buffers.
      heartbeat(ext) optimization.
      Add some default implementations for i_matrix interface, which is useful for a dummy matrix.
      Fix compilation warnings for Clang.
      Fix compilation error with c++17 and higher in GCC and Clang.
      Fix alias for tcp and ssl.
      Add error check during file reading in file_server/file_client.
      78b266f1
  20. 15 5月, 2022 1 次提交
  21. 04 5月, 2022 1 次提交
  22. 29 3月, 2022 1 次提交
  23. 28 2月, 2022 1 次提交
  24. 22 2月, 2022 1 次提交
  25. 18 2月, 2022 1 次提交
    • Y
      Update release notes. · 4375f3da
      youngwolf 提交于
      throw more specific exceptions instead of just std::execption.
      Enhance basic_buffer -- make it to be able to work as std::string during handling the end '\0' character although with different way.
      Optimize memory expansion strategy.
      During multi_client_base graceful_shutdown all connections, paramter sync will always be false.
      4375f3da
  26. 07 2月, 2022 1 次提交
    • Y
      Rollback the support of strict reference balance on multiple io_context, see... · c1a7fbb4
      youngwolf 提交于
      Rollback the support of strict reference balance on multiple io_context, see the release notes for more details,
       so virtual function change_io_context been dropped.
      server_base(acceptor) supports the reference customization of io_context.
      timer supports the reference customization of io_context, almost all classes inherit from it.
      service_pump's single io_context optimization can be closed.
      
      Fix bugs:
       macro ASCS_AVOID_AUTO_STOP_SERVICE will not take effect after service_pump been restarted.
       with macro ASCS_CLEAR_OBJECT_INTERVAL, after stop_service, some sockets can still exist in the valid object queue.
       server_base refuses to start listening if user has opened the acceptor before (to configure the acceptor).
       ssl::single_client_base cannot re-connect to the server.
       server_base's acceptor wrongly takes 2 references on 2 io_contexts.
       Drop function service_pump::get_executor, it introduces above bug implicitly.
       echo_server, echo_client and file_client cannot work after restarted the service_pump.
      c1a7fbb4
  27. 28 1月, 2022 1 次提交
  28. 27 1月, 2022 2 次提交
  29. 24 1月, 2022 1 次提交
  30. 09 10月, 2021 2 次提交
  31. 18 9月, 2021 1 次提交
    • Y
      Release 2.4.0 · 67e9cd9d
      youngwolf 提交于
      Add reliable UDP socket;
      service_pump support multiple io_context;
      Support connected UDP socket;
      Enhance the reusability of st_asio_wrapper's ssl sockets.
      67e9cd9d
  32. 29 3月, 2021 1 次提交
  33. 12 3月, 2021 1 次提交
  34. 27 2月, 2021 1 次提交
  35. 03 2月, 2021 1 次提交