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) })); } }