log remote endpoint on each accepted connection

This commit is contained in:
pmb
2026-05-16 19:21:32 -07:00
parent 80d8bd55da
commit 8326367bff
+7
View File
@@ -53,6 +53,13 @@ awaitable<void> listener() {
tcp::acceptor acceptor(executor, {tcp::v4(), 79}); tcp::acceptor acceptor(executor, {tcp::v4(), 79});
for (;;) { for (;;) {
tcp::socket socket = co_await acceptor.async_accept(deferred); tcp::socket socket = co_await acceptor.async_accept(deferred);
boost::system::error_code ec;
auto endpoint = socket.remote_endpoint(ec);
if (!ec) {
std::printf("connection from %s:%u\n",
endpoint.address().to_string().c_str(),
endpoint.port());
}
co_spawn(executor, echo(std::move(socket)), detached); co_spawn(executor, echo(std::move(socket)), detached);
} }
} }