fd/ops: Add connect() call

Change-Id: Ifa835986e3b259f39fb0b467a72a002a86441cfd
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/fd/impl.cpp b/src/fd/impl.cpp
index 22a1b3b..c2d5623 100644
--- a/src/fd/impl.cpp
+++ b/src/fd/impl.cpp
@@ -117,6 +117,15 @@
         "bind");
 }
 
+void FdImpl::connect(std::span<const std::byte> sockaddr)
+{
+    CHECK_ERRNO(
+        ::connect(get(),
+                  reinterpret_cast<const struct sockaddr*>(sockaddr.data()),
+                  sockaddr.size()),
+        "connect");
+}
+
 void FdImpl::listen(int backlog)
 {
     CHECK_ERRNO(::listen(get(), backlog), "listen");