36 #ifndef ASYNC_TCP_CLIENT_INCLUDED
37 #define ASYNC_TCP_CLIENT_INCLUDED
46 #include <sigc++/sigc++.h>
130 template <
typename ConT=TcpConnection>
131 class TcpClient :
public ConT,
public TcpClientBase
144 explicit TcpClient(
size_t recv_buf_len = ConT::DEFAULT_RECV_BUF_LEN)
159 TcpClient(
const std::string& remote_host, uint16_t remote_port,
160 size_t recv_buf_len = ConT::DEFAULT_RECV_BUF_LEN)
161 : ConT(recv_buf_len),
TcpClientBase(this, remote_host, remote_port)
175 TcpClient(
const IpAddress& remote_ip, uint16_t remote_port,
176 size_t recv_buf_len = ConT::DEFAULT_RECV_BUF_LEN)
177 : ConT(recv_buf_len),
TcpClientBase(this, remote_ip, remote_port)