aboutsummaryrefslogtreecommitdiff
path: root/client/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/main.cpp')
-rw-r--r--client/src/main.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/client/src/main.cpp b/client/src/main.cpp
index 13da109..c94a866 100644
--- a/client/src/main.cpp
+++ b/client/src/main.cpp
@@ -16,8 +16,14 @@ int main(int argc, char *argv[]) {
if(!packet)
return;
- io::logger->info(packet.message);
- io::logger->info(packet.uid.data());
+ if(packet.message == "stream") {
+ std::vector<char> dat;
+ client.read_stream(dat);
+
+ std::ofstream o("out");
+ o.write(dat.data(), dat.size());
+ o.close();
+ }
});
std::thread t{tcp::client::monitor, std::ref(client)};
@@ -28,10 +34,11 @@ int main(int argc, char *argv[]) {
tcp::packet_t packet(p, tcp::packet_type::write, "1234567890");
- bool ret = client.write(packet.message.data(), packet.message.size());
- if (!ret) {
+ int ret = client.write(packet.message.data(), packet.message.size());
+ if (ret <= 0) {
break;
}
+
}
t.join();