Rede Java: o que é rede em Java?



Rede Java é uma noção de conectar dois ou mais dispositivos de computação para compartilhar os recursos. Este artigo lhe dará uma breve visão dos fundamentos do Networking.

N programação de rede refere-se a escrever programas que são executados em vários dispositivos (computadores), nos quais os dispositivos estão conectados entre si por meio de uma rede. encapsula e interfaces para permitir detalhes de comunicação de baixo nível. Neste artigo, darei uma breve visão dos fundamentos da rede Java.

java converter binário para decimal

Os tópicos abaixo são abordados neste artigo:





Introdução à rede Java

Rede Java é uma noção de conectar dois ou mais dispositivos de computação para compartilhar os recursos. se comunica pela rede no camada de aplicação. O pacote java.net é útil para todas as classes e interfaces de rede Java.

O pacote java.net oferece suporte para dois protocolos. Eles são os seguintes:



  • TCP & minus O protocolo de controle de transmissão permite a comunicação confiável entre dois aplicativos. O TCP é normalmente usado no protocolo da Internet, conhecido como TCP / IP.

  • UDP & minus User Datagram Protocol é um protocolo sem conexão que permite que pacotes de dados sejam transmitidos entre aplicativos.

Nota : A rede em Java é usada principalmente para compartilhar os recursos e também para o gerenciamento centralizado de software.



Com isso, vamos avançar e aprender várias terminologias usadas em rede.

Terminologias de rede

As terminologias de rede Java amplamente utilizadas são as seguintes:

  1. Endereço de IP
  2. Protocolo
  3. Número da porta
  4. Endereço MAC
  5. Protocolo orientado a conexão e sem conexão
  6. Soquete

Agora vamos entrar nos detalhes de cada um desses métodos.

1. Endereço IP

O endereço IP é um número único atribuído a um nó de uma rede por exemplo. 192.168.0.1 . É composto de octetos que variam de 0 a 255.

2. Protocolo

Um protocolo é um conjunto de regras seguidas para comunicação. Por exemplo:

  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP etc.

3. Número da porta

O número da porta identifica exclusivamente aplicativos diferentes. Ele atua como um ponto de extremidade de comunicação entre os aplicativos. Para se comunicar entre dois aplicativos, o número da porta é usado junto com um endereço IP.

4. Endereço MAC

PARA Endereço MAC é basicamente um número de identificação de hardware que identifica exclusivamente cada dispositivo em uma rede. Por exemplo, uma placa Ethernet pode ter um Endereço MAC de 00: 0d: 83: b1: c0: 8e.

5. Protocolo orientado a conexão e sem conexão

No protocolo orientado a conexão, a confirmação é enviada pelo receptor. Portanto, é confiável, mas lento. O exemplo de um protocolo orientado a conexão é o TCP. Mas, no protocolo sem conexão, a confirmação não é enviada pelo receptor. Portanto, não é confiável, mas rápido. O exemplo de um protocolo sem conexão é UDP.

6. Soquete

PARA tomada dentro é um ponto final de um link de comunicação bidirecional entre dois programas em execução na rede. UMA tomada é vinculado a um número de porta para que a camada TCP possa identificar a aplicação para a qual os dados são enviados.

Agora que você conhece várias terminologias usadas em redes Java, vamos prosseguir e entender algumas das classes importantes que ele suporta.

Endereço Inet

O endereço Inet é usado para encapsular o endereço IP numérico e o nome de domínio desse endereço. Ele pode lidar com endereços IPv4 e IPv6. A figura abaixo mostra as subclasses da classe Inet Address.

Endereço Inet - Rede Java - EdurekaPara criar um objeto Endereço Inet, você deve usar Métodos de fábrica. Basicamente, existem três métodos de fábrica de endereços Inet comumente usados. Eles são os seguintes:

  1. estático InetAddress getLocalHost () lança UnknownHostException
  2. estático InetAddress getByName ( String hostname ) joga UnknownHostException
  3. estático InetAddress [] getAllByName ( String hostname ) joga UnknownHostException

Agora vamos dar um pequeno exemplo para entender o funcionamento da classe Inet Address.

import java.net. * public class InetAddressExample {public static void main (String [] args) throws UnknownHostException {InetAddress address = InetAddress.getLocalHost () // retorna os detalhes do sistema, ou seja, Inet Address System.out.println (address) address = InetAddress.getByName ('www.facebook.com') // retorna o endereço do site System.out.println (endereço) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') para (int i = 0 i 

Ao executar o código acima, ele retornará o endereço Inet do sistema e do site conforme mostrado abaixo:

Resultado:

DESKTOP-KN72TD3 / 192.168.0.215 www.facebook.com/31.13.79.35 www.google.com/172.217.163.132

Basicamente, é assim que funciona. Agora, vamos prosseguir e aprender mais uma aula importante, ou seja, Socket Class

Socket e Socket Server Class

Um soquete é usado para estabelecer uma conexão por meio do uso da porta, que é um soquete numerado em uma máquina específica. Socket basicamente fornece um mecanismo de comunicação entre dois computadores usando o protocolo de controle de transmissão. Existem dois tipos de soquetes, como segue:

  • ServerSocket é para servidores

  • o tomada aula é para o cliente

Se você deseja obter mais informações sobre a programação de soquetes, consulte este artigo sobre Programação de soquete em Java .

Agora, vamos entender o que é URL Class in Networking.

Classe URL

A classe URL lida principalmente com URL (Uniform Resource Locator), que é usado para identificar os recursos na Internet.

Por exemplo: https://www.edureka.co/blog

Aqui,https: -> Protocolo
www.edureka.co -> nome do host
/ blog -> nome do arquivo

A Classe de URL compreende vários métodos para retornar as informações de URL de um determinado site. Agora vamos entender vários métodos de classe de URL Java.

  1. getProtocol (): Retorna protocolo de URL
  2. getHost (): Retorna o nome do host (nome do domínio) do URL especificado
  3. getPort (): Retorna o número da porta do URL especificado
  4. getFile (): Retorna o nome do arquivo do URL

Portanto, tudo se resumia à classe URL em Java. Com isso, chegamos ao fim deste artigo sobre redes Java. Espero que você tenha achado informativo.

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos além dessas perguntas da entrevista java, nós criamos um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “Rede Java” e entraremos em contato com você o mais breve possível.