class Durian::Resolver::Network::TCPClient
Defined in:
durian/resolver/network/tcp_client.crConstructors
Instance Method Summary
- #<<(value : String)
- #address : Socket::IPAddress
- #address=(address : Socket::IPAddress)
- #close
- #connectTimeout : Time::Span
- #connectTimeout=(connectTimeout : Time::Span)
- #read(value : Bytes)
- #read_timeout
- #read_timeout=(value : Int32)
- #read_timeout=(value : Time::Span)
- #receive(value : Bytes)
- #send(value : Bytes)
- #socket : ::TCPSocket
- #socket=(value : ::TCPSocket)
- #write(value : Bytes)
- #write_timeout
- #write_timeout=(value : Int32)
- #write_timeout=(value : Time::Span)
Instance methods inherited from class Durian::Resolver::Network
<<(value : String)
<<,
close
close,
read(value : Bytes)
read,
read_timeout
read_timeout,
read_timeout=(value : Int32)read_timeout=(value : Time::Span) read_timeout=, receive(value : Bytes) receive, send(value : Bytes) send, socket socket, write(value : Bytes) write, write_timeout write_timeout, write_timeout=(value : Int32)
write_timeout=(value : Time::Span) write_timeout=
Class methods inherited from class Durian::Resolver::Network
create_client(server : Tuple(Socket::IPAddress, Protocol), timeout : Option::TimeOut)create_client(server : Socket::IPAddress, protocol : Protocol, read_timeout : Time::Span = 5.seconds, write_timeout : Time::Span = 5.seconds, connect_timeout : Time::Span = 5.seconds) create_client, default_read_timeout default_read_timeout, default_write_timeout default_write_timeout
Constructor Detail
def self.new(address : Socket::IPAddress = Socket::IPAddress.new("8.8.8.8", 53), connectTimeout : Time::Span = 5.seconds)
#