Skip to content

Commit c2318cb

Browse files
Update README.md
1 parent 37cbbca commit c2318cb

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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(); }};
5050
TcpClient client{context, observer};
5151
client.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
7686
classDiagram

0 commit comments

Comments
 (0)