class Durian::TCPSocket

Defined in:

durian/socket/tcp_socket.cr

Class Method Summary

Constructor methods inherited from class TCPSocket

new(ip_address : IPAddress, dns_timeout = nil, connect_timeout = nil) new

Instance methods inherited from class Socket

connect(ip_address : IPAddress, connect_timeout = nil) connect

Class Method Detail

def self.choose_socket(list : Array(Socket::IPAddress), retry : Option::Retry | Nil) : Tuple(::TCPSocket, Socket::IPAddress) | Nil #

[View source]
def self.connect(host : String, port : Int32, resolver : Durian::Resolver, connect_timeout : Int | Float | Nil = nil) #

[View source]
def self.try_connect_ip_address(list : Array(Socket::IPAddress), retry : Option::Retry | Nil) : Socket::IPAddress | Nil #

[View source]