From 34860ac25f417e9a2073d9f8551c01971634fee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Mon, 25 Mar 2024 14:58:39 +0300 Subject: [PATCH] active socket --- boost_boilerplate/CMakeLists.txt | 5 +++++ boost_boilerplate/active_socket.cpp | 28 +++++++++++++++++++++++++++ boost_boilerplate/server_endpoint.cpp | 1 - 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 boost_boilerplate/active_socket.cpp diff --git a/boost_boilerplate/CMakeLists.txt b/boost_boilerplate/CMakeLists.txt index 0ef3161..5cb5c07 100644 --- a/boost_boilerplate/CMakeLists.txt +++ b/boost_boilerplate/CMakeLists.txt @@ -30,3 +30,8 @@ add_executable(server_endpoint server_endpoint.cpp src/sdk.h) target_link_libraries(server_endpoint PRIVATE Threads::Threads) + +add_executable(active_socket + active_socket.cpp + src/sdk.h) +target_link_libraries(active_socket PRIVATE Threads::Threads) diff --git a/boost_boilerplate/active_socket.cpp b/boost_boilerplate/active_socket.cpp new file mode 100644 index 0000000..4b8ebf3 --- /dev/null +++ b/boost_boilerplate/active_socket.cpp @@ -0,0 +1,28 @@ +#include "src/sdk.h" +#include +#include + +using namespace boost; +namespace sys = boost::system; +namespace net = boost::asio; +using namespace std; + +int main() +{ + net::io_context ios; + + net::ip::tcp protocol = net::ip::tcp::v4(); + + net::ip::tcp::socket socket(ios); + + sys::error_code ec; + + socket.open(protocol, ec); + + if (ec.value()) + { + cout << "Error!!" << endl; + } + + return EXIT_SUCCESS; +} diff --git a/boost_boilerplate/server_endpoint.cpp b/boost_boilerplate/server_endpoint.cpp index aa59597..3b059cb 100644 --- a/boost_boilerplate/server_endpoint.cpp +++ b/boost_boilerplate/server_endpoint.cpp @@ -1,5 +1,4 @@ #include "src/sdk.h" -// #include #include