# File src/swiftcore/Analogger/Client.rb, line 53
53:                         def connect(host,port)
54:                                 tries ||= 0
55:                                 @socket = Socket.new(AF_INET,SOCK_STREAM,0)
56:                                 sockaddr = Socket.pack_sockaddr_in(port,host)
57:                                 @socket.connect(sockaddr)
58:                                 log(Cauthentication,"#{@key}")
59:                         rescue Exception => e
60:                                 if tries < 3
61:                                         tries += 1
62:                                         @socket.close unless @socket.closed?
63:                                         @socket = nil
64:                                         select(nil,nil,nil,tries * 0.2) if tries > 0
65:                                         retry
66:                                 else
67:                                         raise e
68:                                 end
69:                         end