From 11a2e31306fdf68c101db6044b4a5347150e727c Mon Sep 17 00:00:00 2001 From: sin-ack Date: Sun, 6 Feb 2022 17:14:48 +0000 Subject: [PATCH] nc: Convert to Core::Stream::UDPSocket --- Userland/Utilities/nc.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Userland/Utilities/nc.cpp b/Userland/Utilities/nc.cpp index 5f622ea7bb..50a5cd1ddf 100644 --- a/Userland/Utilities/nc.cpp +++ b/Userland/Utilities/nc.cpp @@ -7,8 +7,8 @@ #include #include #include +#include #include -#include #include #include #include @@ -54,14 +54,10 @@ ErrorOr serenity_main(Main::Arguments arguments) } Core::EventLoop loop; - auto socket = TRY(Core::UDPSocket::try_create()); + auto socket = TRY(Core::Stream::UDPSocket::connect(target, port)); - socket->on_connected = [&]() { - if (verbose) - warnln("connected to {}:{}", target, port); - }; - - socket->connect(target, port); + if (verbose) + warnln("connected to {}:{}", target, port); Array buffer; for (;;) { @@ -69,7 +65,7 @@ ErrorOr serenity_main(Main::Arguments arguments) auto nread = TRY(Core::System::read(STDIN_FILENO, buffer_span)); buffer_span = buffer_span.trim(nread); - socket->send({ buffer_span.data(), static_cast(nread) }); + TRY(socket->write({ buffer_span.data(), static_cast(nread) })); } }