in lib/elastic/transport/transport/sniffer.rb [89:99]
def parse_address_port(publish_address)
if publish_address =~ /[\[\]]/
if parts = publish_address.match(/\A\[(.+)\](?::(\d+))?\z/)
[ parts[1], parts[2] ]
end
else
publish_address.split(':')
end
end