# File protocol.rb, line 78 def connect socket = TCPSocket.new(@host, @port) if @ssl ssl_context = OpenSSL::SSL::SSLContext.new() if @ca_path ssl_context.verify_mode = OpenSSL::SSL::VERIFY_PEER ssl_context.ca_path = @ca_path end @socket = OpenSSL::SSL::SSLSocket.new(socket, ssl_context) @socket.connect else @socket = socket end @parser = Jabber::Protocol.Parser.new(@socket, self) @parserThread = Thread.new {@parser.parse} @pollThread = Thread.new {poll} @status = CONNECTED end