diff --git a/README.md b/README.md index 2bec421..95ed216 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ # Requirements -Server++ requires a C++17 compiler and the following libraries: - * Boost (At least version 1.69.0) +Server++ requires a C++20 compiler and the following libraries: + * Boost (At least version 1.69.0) (for Boost.Asio) # Installation - CMake diff --git a/example/echo/src/echo_server.cpp b/example/echo/src/echo_server.cpp index ab3bc91..d6aa981 100644 --- a/example/echo/src/echo_server.cpp +++ b/example/echo/src/echo_server.cpp @@ -1,5 +1,3 @@ -#include -#include #include #include @@ -38,7 +36,7 @@ class echo_server return connection == dead_socket; }; - boost::remove_erase_if(connections_, is_dead_socket); + std::erase_if(connections_, is_dead_socket); std::cout << "Connection died, " << connections_.size() << " connections remaining\n"; @@ -52,7 +50,7 @@ class echo_server connection->close(); }; - boost::for_each(connections_, close_connection); + std::ranges::for_each(connections_, close_connection); } void shutdown_server() diff --git a/src/tcp_socket.cpp b/src/tcp_socket.cpp index 82afaf2..e67782f 100644 --- a/src/tcp_socket.cpp +++ b/src/tcp_socket.cpp @@ -1,8 +1,6 @@ #include "serverpp/tcp_socket.hpp" -#include - -#include +#include namespace serverpp { @@ -48,8 +46,7 @@ void tcp_socket::write(bytes data) // ========================================================================== std::string tcp_socket::get_ip_address() const { - return boost::lexical_cast( - socket_.remote_endpoint().address()); + return socket_.remote_endpoint().address().to_string(); } // ==========================================================================