#include #include #include #include #include class TCPClient { private: int sock; int family; public: TCPClient(); std::expected Connect(std::string address, const int port); std::expected Write(std::span payload); std::expected Write(std::string payload); std::expected Read(std::vector* buffer); std::expected Read(std::vector* buffer); ~TCPClient() { close(sock); } };