From 19583bfb75d4a15a75d70355dd3b752bfc1d8b03 Mon Sep 17 00:00:00 2001 From: alpine Date: Mon, 15 Jun 2020 21:34:40 +0200 Subject: Removed xor as it was slowing down everything alot. Finished file/message streaming, really fast. --- client/src/main.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'client/src/main.cpp') 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 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(); -- cgit v1.2.3