mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 22:40:02 +02:00
28 lines
633 B
C++
Executable File
28 lines
633 B
C++
Executable File
#pragma once
|
|
|
|
#include "DataSocket.h"
|
|
|
|
#include <cstdint>
|
|
#include <netdb.h>
|
|
#include <string>
|
|
#include <sys/socket.h>
|
|
#include <sys/types.h>
|
|
|
|
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
|