diff options
| author | alpine <[email protected]> | 2020-06-15 21:34:40 +0200 |
|---|---|---|
| committer | alpine <[email protected]> | 2020-06-15 21:34:40 +0200 |
| commit | 19583bfb75d4a15a75d70355dd3b752bfc1d8b03 (patch) | |
| tree | 868211249e0d4011e06bef6a879f462053d3c745 /client/src/main.cpp | |
| parent | Client. (diff) | |
| download | loader-19583bfb75d4a15a75d70355dd3b752bfc1d8b03.tar.xz loader-19583bfb75d4a15a75d70355dd3b752bfc1d8b03.zip | |
Removed xor as it was slowing down everything alot.
Finished file/message streaming, really fast.
Diffstat (limited to 'client/src/main.cpp')
| -rw-r--r-- | client/src/main.cpp | 15 |
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(); |