#pragma once #include "DataSocket.h" #include #include #include #include #include namespace sls { class ServerSocket : public DataSocket { public: ServerSocket(int port); DataSocket accept(); const std::string &getLastClient(); int getPort() const; void SendResult(int &ret, void *retval, int retvalSize, char* mess); private: std::string lastClient_ = std::string(INET_ADDRSTRLEN, '\0'); std::string thisClient_ = std::string(INET_ADDRSTRLEN, '\0'); int serverPort; // char lastClient_[INET_ADDRSTRLEN]{}; }; }; // namespace sls