Casa > O > O Que É O Anfitrião Local 8080?

O que é o anfitrião local 8080?

Resposta curta: "esta máquina, porta 8080".

Resposta curta ligeiramente mais longa: uma aplicação, tipicamente uma aplicação web, que está a correr no próprio computador do utilizador, utilizando UDP ou tipicamente a porta TCP 8080. Se tal software estiver, de facto, em execução, e se for um software web (HTTP), deverá ser capaz de o aceder utilizando a URL: http://localhost:8080/

Resposta completa:

Na Internet, tudo ligado tem um endereço IP que identifica de forma única os dispositivos da Internet. Os endereços IP também vêm em dois sabores: público e privado. Os endereços públicos são acessíveis a qualquer pessoa na Internet. Os endereços privados são acessíveis apenas à sua LAN, ou Rede Local. Em qualquer ambiente, geralmente há um dispositivo chamado roteador que traduz os pacotes de Internet entre a rede local e a Internet pública. Todos esses dispositivos são capazes de reutilizar endereços IP privados dentro de seu próprio ambiente privado - as residências reutilizam os mesmos endereços IP que os funcionários da empresa usam em suas estações de trabalho. Por exemplo, 192.168.1.100 é um endereço IP privado. Nunca será um endereço IP público, e o mesmo endereço IP 192.168.1.100 existe centenas de milhares se não milhões de vezes em todo o mundo. A tradução NAT, uma função do roteador, garante que suas mensagens de Internet, chamadas pacotes, tenham sua auto-identidade de endereço IP privado trocada por um endereço IP público compartilhado, e vice-versa por pacotes retornando.

Os endereços IP mais públicos têm nomes, chamados nomes de host DNS, e muitos endereços IP privados também têm. Por exemplo, www.google.com é um nome de máquina DNS que tem um endereço IP. Se você abrir um prompt de comando e digitar "ping www.google.com", você verá que seu computador traduziu esse nome de máquina para um endereço IP, como 172.217.2.228, e está enviando pacotes ICMP para ele e relatando o tempo gasto para obter uma resposta.

O nome de máquina universal para "eu mesmo" em qualquer dispositivo de Internet é "localhost", e o endereço IP universal para "localhost" é o endereço IP privado 127.0.0.1. Este endereço não é reconhecível pelo seu router; apenas o seu dispositivo/computador o "vê".

O prefixo muitas vezes opcional, mas ainda assim convencional "www." parte do nome de anfitrião típico do site sugere que o dispositivo de Internet, ou anfitrião, é responsável por servir uma aplicação da World Wide Web. Existem muitos tipos de aplicativos que rodam na Internet, não apenas na World Wide Web, incluindo, por exemplo, e-mail e FTP (protocolo de transferência de arquivos). Quando os pacotes de dados são enviados pela Internet para dispositivos, eles quase sempre têm uma porta atribuída a eles. Este é um número que geralmente varia de 0 a 64k (65536), exceto por alguns números e intervalos reservados. A aplicação World Wide Web utiliza a porta 80. O e-mail, que é enviado através do protocolo SMTP, utiliza a porta 25 (entre outras, como a 465 e a 587). As portas são apenas identificadores nos pacotes indicando para que aplicação os pacotes de dados são destinados. O software de rede irá ligar-se e escutar na porta.

Muitas vezes quando desenvolvedores de software web desenvolvem ou implantam aplicações web, eles irão ligar sua aplicação em uma porta alternativa, não apenas na porta 80. A porta 8080 é frequentemente usada para este propósito. É apenas uma porta "aleatória" que o software web está escutando porque alguém escolheu configurá-la dessa forma. Apenas uma aplicação de software pode ouvir em qualquer porta do mesmo dispositivo, por isso é necessária a unicidade do número da porta. O número pode ter sido quase qualquer porta, como, digamos, 2018, ou 12345. Mas 8080 é útil porque é diferente da porta 80, a porta padrão para a World Wide Web, e ainda assim se parece muito com 80.

Então, "localhost 8080" significa "este computador, ou 127.0.0.1, aplicação na porta 8080", ou se é relacionado à web (e tipicamente é), http://localhost:8080/. A construção dessa URL é: {scheme}://{hostname}:{port}{path}, onde {scheme} é "http", {hostname} é "localhost", {port} é "8080", e {path} é "/".

Nota que o protocolo HTTP, que é o protocolo usado pela World Wide Web, especifica que o nome da máquina seja incluído como um cabeçalho de requisição, ou passado diretamente para a aplicação. Assim, http://127.0.0.1:8080/, onde "localhost" é substituído pelo endereço IP "127.0.0.1", alcançará a mesma aplicação, mas pode não funcionar corretamente, ou não funcionar da mesma forma, se o software web estiver esperando por uma requisição para o nome da máquina "localhost".

De Iyre Tulley

Como persuadir alguém a gostar de jogos de corrida :: Porque é que a Gameloft produz apenas versões genéricas de jogos populares?