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