Rețea Java: Ce este rețeaua în Java?



Rețeaua Java este o noțiune de conectare a două sau mai multe dispozitive de calcul împreună pentru a partaja resursele. Acest articol vă va oferi o scurtă perspectivă asupra fundamentelor de rețea.

N programare etwork se referă la scrierea programelor care se execută pe mai multe dispozitive (computere), în care dispozitivele sunt conectate între ele printr-o rețea. încapsulează și interfețe pentru a permite detalii de comunicare la nivel scăzut. În acest articol, vă voi oferi o scurtă perspectivă asupra fundamentelor rețelei Java.

Subiectele de mai jos sunt tratate în acest articol:





Introducere în rețeaua Java

Rețeaua Java este o noțiune de conectare a două sau mai multe dispozitive de calcul împreună pentru a partaja resursele. comunică prin rețea la strat de aplicație. pachetul java.net este util pentru toate clasele și interfețele de rețea Java.

Pachetul java.net oferă suport pentru două protocoale. Acestea sunt după cum urmează:



  • TCP & minus Transmission Control Protocol permite comunicarea fiabilă între două aplicații. TCP este de obicei utilizat pe Internet Protocol, care este denumit TCP / IP.

  • UDP & minus User Datagram Protocol este un protocol fără conexiune care permite transmiterea pachetelor de date între aplicații.

Notă : Rețeaua în Java este utilizată în principal pentru partajarea resurselor și, de asemenea, pentru gestionarea centralizată a software-ului.



Cu aceasta, să mergem mai departe și să învățăm diverse terminologii utilizate în rețea.

Terminologii de rețea

Terminologiile de rețea Java utilizate pe scară largă sunt următoarele:

matrice de sortare c ++
  1. Adresa IP
  2. Protocol
  3. Numarul portului
  4. Adresa mac
  5. Protocol orientat spre conexiune și fără conexiune
  6. Priză

Acum, să intrăm în detaliile fiecăreia dintre aceste metode.

1. Adresa IP

Adresa IP este un număr unic atribuit unui nod al unei rețele de exemplu. 192.168.0.1 . Este compus din octeți care variază de la 0 la 255.

2. Protocol

Un protocol este un set de reguli urmate pentru comunicare. De exemplu:

cum să opriți un program Java în cod
  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP etc.

3. Număr port

Numărul portului identifică în mod unic diferite aplicații. Acționează ca un punct final de comunicare între aplicații. Pentru a comunica între două aplicații, numărul portului este utilizat împreună cu o adresă IP.

4. Adresa MAC

LA Adresa mac este practic un număr de identificare hardware care identifică în mod unic fiecare dispozitiv dintr-o rețea. De exemplu, o placă Ethernet poate avea un Adresa mac din 00: 0d: 83: b1: c0: 8e.

5. Protocol orientat spre conexiune și fără conexiune

În protocolul orientat spre conexiune, confirmarea este trimisă de către receptor. Deci, este fiabil, dar lent. Exemplul unui protocol orientat spre conexiune este TCP. Dar, în protocolul fără conexiune, confirmarea nu este trimisă de receptor. Deci nu este fiabil, dar rapid. Exemplul unui protocol fără conexiune este UDP.

6. Priză

LA priză în este un punct final al unei legături de comunicație bidirecțională între două programe care rulează în rețea. A priză este legat de un număr de port, astfel încât stratul TCP să poată identifica aplicația către care sunt destinate să fie trimise datele.

Acum că cunoașteți diferite terminologii utilizate în rețeaua Java, să mergem mai departe și să înțelegem câteva dintre clasele importante pe care le acceptă.

Adresa Inet

Adresa Inet este utilizată pentru a încapsula atât adresa IP numerică, cât și numele domeniului pentru acea adresă. Poate gestiona atât adresele IPv4, cât și cele IPv6. Figura de mai jos prezintă subclasele clasei Adresa Inet.

Adresa Inet - Rețea Java - EdurekaPentru a crea un obiect Adresă Inet, trebuie să utilizați Metode din fabrică. Practic, există trei metode de fabricare a adreselor Inet utilizate în mod obișnuit. Acestea sunt după cum urmează:

  1. static Adresa Inet getLocalHost () aruncă UnknownHostException
  2. static Adresa Inet getByName ( Numele de gazdă șir ) aruncă UnknownHostException
  3. static InetAddress [] getAllByName ( Numele de gazdă șir ) aruncă UnknownHostException

Să luăm acum un mic exemplu pentru a înțelege funcționarea clasei Adresa Inet.

import java.net. * public class InetAddressExample {public static void main (String [] args) throws UnknownHostException {InetAddress address = InetAddress.getLocalHost () // returnează detaliile sistemului adică Inet Address System.out.println (address) address = InetAddress.getByName („www.facebook.com”) // returnează adresa site-ului System.out.println (adresa) InetAddress ia [] = InetAddress.getAllByName („www.google.com”) pentru (int i = 0 i 

Când executați codul de mai sus, acesta va returna adresa Inet a sistemului și a site-ului web așa cum se arată mai jos:

Ieșire:

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

Practic, așa funcționează. Acum să mergem mai departe și să învățăm încă o clasă importantă, adică Socket Class

Clasa Socket și Server Socket

O priză este utilizată pentru a stabili o conexiune prin utilizarea portului, care este o priză numerotată pe o anumită mașină. Socketul oferă practic un mecanism de comunicare între două computere utilizând Protocolul de control al transmisiei. Există două tipuri de prize, după cum urmează:

  • ServerSocket este pentru servere

  • priză clasa este pentru client

Dacă doriți să obțineți mai multe informații despre programarea Socket, consultați acest articol Programare socket în Java .

Acum, să înțelegem ce este clasa URL în rețea.

Clasa URL

Clasa URL se referă în principal la URL (Uniform Resource Locator) care este utilizat pentru a identifica resursele de pe internet.

De exemplu: https://www.edureka.co/blog

Aici,https: -> Protocol
www.edureka.co -> numele gazdei
/ blog -> numele fișierului

treceți prin valoare și treceți prin referință în java

Clasa URL cuprinde diferite metode pentru a returna informațiile URL ale unui anumit site web. Să înțelegem acum diferite metode ale clasei URL Java.

  1. getProtocol (): Returnează protocolul adresei URL
  2. getHost (): Returnează numele gazdei (numele domeniului) al adresei URL specificate
  3. getPort (): Returnează numărul de port al adresei URL specificate
  4. ia fisierul() : Returnează numele fișierului adresei URL

Deci, totul a fost despre clasa URL în Java. Cu aceasta, ajungem la sfârșitul acestui articol despre rețeaua Java. Sper că ți s-a părut informativ.

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de întrebările de interviuri java, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui articol „Rețea Java” și vă vom contacta cât mai curând posibil.