diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-07-19 15:14:39 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-07-19 15:14:39 +0200 |
commit | d37e2449e0c5f44b4d10ecd6c99841a9b3c4b582 (patch) | |
tree | afc017525271fce04b78fb0415ff379132bca1c6 /modules/io_codec/examples | |
parent | 14dbb72f6c6043b442c5a74299fbe55b9f199ca6 (diff) |
wip
Diffstat (limited to 'modules/io_codec/examples')
-rw-r--r-- | modules/io_codec/examples/peer_echo_client.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/io_codec/examples/peer_echo_client.cpp b/modules/io_codec/examples/peer_echo_client.cpp index ec8cf8d..e8c8f82 100644 --- a/modules/io_codec/examples/peer_echo_client.cpp +++ b/modules/io_codec/examples/peer_echo_client.cpp @@ -24,5 +24,16 @@ int main(){ auto& network = aio.io->get_network(); + auto eo_addr = network.resolve_address(saw::echo_address, saw::echo_port).take(); + if(eo_addr.is_error()){ + return -1; + } + auto& addr = eo_addr.get_value(); + saw::own<saw::async_io_stream> echo_stream = nullptr; + + network.connect(*addr).then([&echo_stream](saw::own<saw::io_stream> client){ + echo_stream = saw::heap<saw::async_io_stream>(std::move(client)); + }).detach(); + return 0; } |