Mise en réseau Java: qu'est-ce que la mise en réseau en Java?

Java Networking est une notion de connexion de deux ou plusieurs périphériques informatiques ensemble pour partager les ressources. Cet article vous donnera un bref aperçu des fondamentaux du réseautage.

N programmation etwork fait référence à l'écriture de programmes qui s'exécutent sur plusieurs appareils (ordinateurs), dans lesquels les appareils sont connectés les uns aux autres via un réseau. encapsule et les interfaces pour permettre des détails de communication de bas niveau. Dans cet article, je vais vous donner un bref aperçu des principes fondamentaux de Java Networking.



Les sujets ci-dessous sont traités dans cet article:



Introduction à la mise en réseau Java

Java Networking est une notion de connexion de deux ou plusieurs périphériques informatiques ensemble pour partager les ressources. communique sur le réseau au couche d'application. Le package java.net est utile pour toutes les classes et interfaces réseau Java.

Le package java.net prend en charge deux protocoles. Ils sont les suivants:



  • TCP & minus Transmission Control Protocol permet une communication fiable entre deux applications. TCP est généralement utilisé sur le protocole Internet, appelé TCP / IP.

  • UDP & minus User Datagram Protocol est un protocole sans connexion qui permet la transmission de paquets de données entre les applications.

Remarque : La mise en réseau en Java est principalement utilisée pour le partage des ressources et également pour la gestion centralisée des logiciels.



Avec cela, allons plus loin et apprenons diverses terminologies utilisées dans la mise en réseau.

Terminologies de mise en réseau

Les terminologies de mise en réseau Java largement utilisées sont les suivantes:

  1. Adresse IP
  2. Protocole
  3. Numéro de port
  4. Adresse Mac
  5. Protocole orienté connexion et sans connexion
  6. Prise

Passons maintenant aux détails de chacune de ces méthodes.

1. Adresse IP

L'adresse IP est un numéro unique attribué à un nœud d'un réseau par exemple. 192.168.0.1 . Il est composé d'octets allant de 0 à 255.

2. Protocole

Un protocole est un ensemble de règles suivies pour la communication. Par exemple:

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

3. Numéro de port

Le numéro de port identifie de manière unique différentes applications. Il agit comme un point de terminaison de communication entre les applications. Pour communiquer entre deux applications, le numéro de port est utilisé avec une adresse IP.

4. Adresse MAC

À Adresse Mac est essentiellement un numéro d'identification du matériel qui identifie de manière unique chaque périphérique sur un réseau. Par exemple, une carte Ethernet peut avoir un Adresse Mac de 00: 0d: 83: b1: c0: 8e.

5. Protocole orienté connexion et sans connexion

Dans le protocole orienté connexion, un accusé de réception est envoyé par le récepteur. C'est donc fiable mais lent. L'exemple de protocole orienté connexion est TCP. Mais, dans le protocole sans connexion, l'accusé de réception n'est pas envoyé par le récepteur. Ce n'est donc pas fiable mais rapide. L'exemple d'un protocole sans connexion est UDP.

6. Prise

À prise dans est un point final d'une liaison de communication bidirectionnelle entre deux programmes exécutés sur le réseau. UNE prise est lié à un numéro de port afin que la couche TCP puisse identifier l'application à laquelle les données sont destinées à être envoyées.

Maintenant que vous connaissez les différentes terminologies utilisées dans Java Networking, allons plus loin et comprenons certaines des classes importantes qu'il prend en charge.

Adresse Inet

L'adresse Inet est utilisée pour encapsuler à la fois l'adresse IP numérique et le nom de domaine de cette adresse. Il peut gérer à la fois les adresses IPv4 et Ipv6. La figure ci-dessous illustre les sous-classes de la classe Inet Address.

Adresse Inet - Réseau Java - EdurekaPour créer un objet Adresse Inet, vous devez utiliser Méthodes d'usine. Fondamentalement, il existe trois méthodes d'usine d'adresses Inet couramment utilisées. Ils sont les suivants:

  1. statique InetAddress getLocalHost () jette UnknownHostException
  2. statique InetAddress getByName ( Nom d'hôte de chaîne ) jette UnknownHostException
  3. statique InetAddress [] getAllByName ( Nom d'hôte de chaîne ) jette UnknownHostException

Prenons maintenant un petit exemple pour comprendre le fonctionnement de la classe Inet Address.

import java.net. * classe publique InetAddressExample {public static void main (String [] args) jette UnknownHostException {InetAddress address = InetAddress.getLocalHost () // renvoie les détails du système, c.-à-d. InetAddress.getByName ('www.facebook.com') // renvoie l'adresse du site Web System.out.println (adresse) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') pour (int i = 0 je 

Lorsque vous exécutez le code ci-dessus, il renverra l'adresse Inet du système et du site Web comme indiqué ci-dessous:

tutoriel tableau pas à pas

Production:

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

En gros, c’est ainsi que cela fonctionne. Allons maintenant plus loin et apprenons une autre classe importante, à savoir la classe Socket

Classe de serveur de socket et de socket

Une prise est utilisée pour établir une connexion via l'utilisation du port, qui est une prise numérotée sur une machine particulière. Socket fournit essentiellement un mécanisme de communication entre deux ordinateurs utilisant le protocole de contrôle de transmission. Il existe deux types de sockets comme suit:

  • ServerSocket est pour les serveurs

  • La prise la classe est pour le client

Si vous souhaitez obtenir plus d'informations sur la programmation de socket, veuillez consulter cet article sur Programmation de socket en Java .

Voyons maintenant ce qu'est la classe d'URL en réseau.

Classe d'URL

La classe URL concerne principalement l'URL (Uniform Resource Locator) qui est utilisée pour identifier les ressources sur Internet.

Par exemple: https://www.edureka.co/blog

Ici,https: -> Protocole
www.edureka.co -> nom d'hôte
/ blog -> nom de fichier

La classe URL comprend diverses méthodes pour renvoyer les informations URL d'un site Web particulier. Voyons maintenant différentes méthodes de Java URL Class.

  1. getProtocol (): Renvoie le protocole de l'URL
  2. getHost (): Renvoie le nom d'hôte (nom de domaine) de l'URL spécifiée
  3. getPort (): Renvoie le numéro de port de l'URL spécifiée
  4. getFile (): Renvoie le nom de fichier de l'URL

Il s'agissait donc de la classe URL en Java. Avec cela, nous arrivons à la fin de cet article sur Java Networking. J'espère que vous l'avez trouvé informatif.

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «Java Networking» et nous vous répondrons dans les plus brefs délais.