class Durian::Network::UDPClient

Defined in:

durian/network/udp_client.cr

Constructors

Instance Method Summary

Instance methods inherited from class Durian::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::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)) #

[View source]

Instance Method Detail

def <<(value : String) #

[View source]
def address : Socket::IPAddress #

[View source]
def address=(address : Socket::IPAddress) #

[View source]
def close #

[View source]
def read(value : Bytes) #

[View source]
def read_timeout #

[View source]
def read_timeout=(value : Int32) #

[View source]
def read_timeout=(value : Time::Span) #

[View source]
def receive(value : Bytes) #

[View source]
def send(value : Bytes) #

[View source]
def socket : UDPSocket #

[View source]
def socket=(value : UDPSocket) #

[View source]
def write(value : Bytes) #

[View source]
def write_timeout #

[View source]
def write_timeout=(value : Int32) #

[View source]
def write_timeout=(value : Time::Span) #

[View source]