blob: 1dc9db2c227c39d3bd8c0fbd78aada4eb5a316f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "include.h"
#include "util/io.h"
#include "client/client.h"
int main(int argc, char *argv[]) {
tcp::client client;
if (client.start("127.0.0.1", 6666)) {
io::logger->info("connected.");
client.set_state(tcp::client_state::active);
}
client.on_recv().add([&](std::string msg) {
io::logger->info(msg);
});
std::thread t{tcp::client::read, std::ref(client)};
while (client.is_active()) {
std::string p;
getline(std::cin, p);
bool ret = client.send_message(p);
if (!ret) {
break;
}
}
t.join();
}
|