#pragma once #include #include class ClientSocket { private: int fileDescriptor; public: // Parameter limit is a multiple of 128 std::vector ReadBytes(size_t limit = 512) const; size_t WriteBytes(std::vector const & bytes) const; ClientSocket(int _fileDescriptor); ~ClientSocket(); ClientSocket(ClientSocket && other); ClientSocket(ClientSocket & other) = delete; ClientSocket & operator=(ClientSocket & other) = delete; };