diff options
Diffstat (limited to 'modules/io_codec/examples/peer_echo_client.cpp')
-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; } |