# File lib/mongo/address/ipv4.rb, line 89
      def socket(socket_timeout, ssl_options = {}, options = {})
        unless ssl_options.empty?
          Socket::SSL.new(host, port, host_name, socket_timeout, Socket::PF_INET, ssl_options.merge(options))
        else
          Socket::TCP.new(host, port, socket_timeout, Socket::PF_INET, options)
        end
      end