JRuby

Socket.new takes symbolic protocol, etc