7#include "../ip_end_point.hpp" 
    8#include "../../iequatable.hpp" 
    9#include "../../object.hpp" 
   10#include "../../string.hpp" 
  122        bool connected() const noexcept;
 
  131        bool exclusive_address_use() const;
 
  183        bool no_delay() const;
 
  199        size_t receive_buffer_size() const;
 
  225        size_t send_buffer_size() const;
 
  331        using 
object::equals;
 
  332        bool equals(const 
tcp_client& s) const noexcept override;
 
  349        bool active() const noexcept;
 
Represents text as a sequence of character units.
Definition basic_string.hpp:79
 
Represents the status of an asynchronous operation.
Definition iasync_result.hpp:25
 
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.hpp:22
 
Identifies a network address. This is an abstract class.
Definition end_point.hpp:27
 
Provides an Internet Protocol (IP) address.
Definition ip_address.hpp:37
 
Represents a network endpoint as an IP address and a port number.
Definition ip_end_point.hpp:23
 
Specifies whether a xtd::net::sockets::socket will remain connected after a call to the xtd::net::soc...
Definition linger_option.hpp:34
 
Provides the underlying stream of data for network access.
Definition network_stream.hpp:37
 
Implements the Berkeley sockets interface.
Definition socket.hpp:74
 
Provides client connections for TCP network services.
Definition tcp_client.hpp:48
 
size_t available() const
Gets the amount of data that has been received from the network and is available to be read.
 
xtd::net::sockets::socket client() const noexcept
Gets the underlying network xtd::net::sockets::socket.
 
tcp_client()
Initializes a new instance of the xtd::net::sockets::tcp_client class.
 
tcp_client(const xtd::net::ip_end_point &end_point)
Initializes a new instance of the xtd::net::sockets::tcp_client class and binds it to the specified l...
 
tcp_client(xtd::net::sockets::address_family address_family)
The xtd::net::sockets::address_family of the IP protocol.
 
tcp_client(const xtd::string &hostname, uint16 port)
Initializes a new instance of the xtd::net::sockets::tcp_client class and connects to the specified p...
 
Listens for connections from TCP network clients.
Definition tcp_listener.hpp:40
 
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
 
#define core_export_
Define shared library export.
Definition core_export.hpp:13
 
int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
 
std::shared_ptr< type_t > sptr
The xtd::sptr object is a shared pointer.
Definition sptr.hpp:25
 
uint16_t uint16
Represents a 16-bit unsigned integer.
Definition uint16.hpp:23
 
xtd::sptr< xtd::iasync_result > async_result
Represents the status of an asynchronous operation.
Definition async_result.hpp:19
 
delegate< void(async_result ar)> async_callback
References a method to be called when a corresponding asynchronous operation completes.
Definition delegate.hpp:36
 
address_family
Specifies the addressing scheme that an instance of the xtd::net::sockets::socket class can use.
Definition address_family.hpp:30
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
 
Contains xtd::net::sockets::network_stream class.
 
Contains xtd::net::sockets::socket class.