@@ -15,10 +15,10 @@ struct : TcpServer::Observer {
1515 std::cout << "New client connected with id " << id << std::endl;
1616 };
1717 void onConnectionClosed(int id) {
18- std::cout << "Client disconnected with id " << id << std::endl;
18+ std::cout << "Client " << id << " disconnected" << std::endl;
1919 };
2020 void onReceived(int id, const char* data, size_t size) {
21- std::cout << "Data received from client with id " << id << ": ";
21+ std::cout << "Data received from client " << id << ": ";
2222 std::cout.write(data, size);
2323 std::cout << std::endl;
2424 }
@@ -38,7 +38,7 @@ struct : TcpClient::Observer {
3838 void onConnected() { std::cout << "Client connected" << std::endl; };
3939 void onDisconnected() { std::cout << "Client disconnected" << std::endl; };
4040 void onReceived(const char* data, size_t size) {
41- std::cout << "Data received: ";
41+ std::cout << "Data received from server : ";
4242 std::cout.write(data, size);
4343 std::cout << std::endl;
4444 }
@@ -50,7 +50,7 @@ std::thread thread{[&context]() { context.run(); }};
5050TcpClient client{context, observer};
5151client.connect({boost::asio::ip::address::from_string("127.0.0.1"), 1234});
5252```
53- ## Build
53+ ## Build and test
5454- Install dependencies.
5555 ``` terminal
5656 sudo apt-get install libboost-dev
@@ -70,7 +70,17 @@ client.connect({boost::asio::ip::address::from_string("127.0.0.1"), 1234});
7070 ``` terminal
7171 ./build/tests/boost-tcp-server-client-tests
7272 ```
73- ## Implementation
73+ ### Include in CMake project
74+ ``` cmake
75+ include(FetchContent)
76+ Fetchcontent_Declare(boost-tcp-server-client
77+ GIT_REPOSITORY http://github.com/alejandrofsevilla/boost-tcp-server-client.git
78+ GIT_TAG "main")
79+ FetchContent_Makeavailable(boost-tcp-server-client)
80+
81+ target_link_libraries(${PROJECT_NAME} PRIVATE boost-tcp-server-client)
82+ ```
83+ ## Design
7484
7585``` mermaid
7686classDiagram
0 commit comments