36 int Listen(
const std::string& ip,
int port)
override;
37 std::unique_ptr<Socket>
Accept()
override;
39 void Close()
override;
41 int Connect(
const std::string& ip,
int port)
override;
43 int Send(
const std::string&
data)
override;
44 int Recv(
void** buf,
size_t* len)
override;
50 int SetAsync(
bool is_open =
true)
override;
57 int binding_port_ = 0;
int Connect(const std::string &ip, int port) override
void SetRecvTimeout(int64_t microseconds) override
int Send(const std::string &data) override
int Recv(void **buf, size_t *len) override
int GetBindingPort() override
void SetSendTimeout(int64_t microseconds) override
std::unique_ptr< Socket > Accept() override
int Listen(const std::string &ip, int port) override
int SetAsync(bool is_open=true) override