Java umrežavanje: što je umrežavanje u Javi?



Java umrežavanje pojam je povezivanja dvaju ili više računalnih uređaja kako bi se dijelili resursi. Ovaj će vam članak dati kratki uvid u osnove umrežavanja.

N etwork programiranje odnosi se na pisanje programa koji se izvršavaju na više uređaja (računala), u kojima su uređaji međusobno povezani mrežom. enkapsulira i sučelja kako bi se omogućili detalji komunikacije na niskoj razini. U ovom ću vam članku dati kratki uvid u osnove Java Networkinga.

U ovom su članku obrađene sljedeće teme:





Uvod u Java umrežavanje

Java umrežavanje pojam je povezivanja dvaju ili više računalnih uređaja kako bi se dijelili resursi. komunicira putem mreže na sloj aplikacije. java.net paket koristan je za sve klase i sučelja Java umrežavanja.

Paket java.net pruža podršku za dva protokola. Oni su sljedeći:



  • TCP & minus Protokol za kontrolu prijenosa omogućuje pouzdanu komunikaciju između dvije aplikacije. TCP se obično koristi putem internetskog protokola, koji se naziva TCP / IP.

  • UDP & minus Korisnički protokol datagrama protokol je bez veze koji omogućuje prijenos paketa podataka između aplikacija.

Bilješka : Umrežavanje u Javi uglavnom se koristi za dijeljenje resursa i za centralizirano upravljanje softverom.



Uz ovo, krenimo dalje i naučimo razne terminologije koje se koriste u umrežavanju.

kako prekinuti program u javi -

Terminologije umrežavanja

Uobičajeno korištene mrežne terminologije Java su sljedeće:

  1. IP adresa
  2. Protokol
  3. Broj priključka
  4. Mac adresa
  5. Protokol usmjeren na vezu i bez veze
  6. Utičnica

Ajmo sada u detalje svake od ovih metoda.

1. IP adresa

IP adresa je jedinstveni broj dodijeljen čvoru mreže npr. 192.168.0.1 . Sastoji se od okteta u rasponu od 0 do 255.

2. Protokol

Protokol je skup pravila koja se slijede za komunikaciju. Na primjer:

  • TCP
  • FTP
  • Telnet
  • SMTP
  • POP itd.

3. Broj priključka

Broj porta jedinstveno identificira različite aplikacije. Djeluje kao komunikacijska krajnja točka između aplikacija. Za komunikaciju između dvije aplikacije koristi se broj priključka zajedno s IP adresom.

4. MAC adresa

DO Mac adresa je u osnovi hardverski identifikacijski broj koji jedinstveno identificira svaki uređaj u mreži. Na primjer, Ethernet kartica može imati Mac adresa od 00: 0d: 83: b1: c0: 8e.

5. Protokol usmjeren na vezu i bez veze

U protokolu usmjerenom na vezu prijamnik šalje potvrdu. Dakle, pouzdan je, ali spor. Primjer protokola usmjerenog na vezu je TCP. No, u protokolu bez veze primanje ne šalje potvrdu. Dakle, nije pouzdan, ali brz. Primjer protokola bez veze je UDP.

6. Utičnica

DO utičnica u jedna je krajnja točka dvosmjerne komunikacijske veze između dva programa koja se izvode na mreži. A utičnica je vezan za broj porta tako da TCP sloj može identificirati aplikaciju kojoj su podaci namijenjeni za slanje.

kako se koristi anaconda za python

Sad kad znate razne terminologije koje se koriste u Java Networkingu, krenimo dalje i razumijejmo neke važne klase koje podržava.

Inet adresa

Inet adresa koristi se za enkapsulaciju i numeričke IP adrese i naziva domene za tu adresu. Može obraditi i IPv4 i Ipv6 adrese. Ispod slika prikazani su podrazredi klase Inet Address.

Inet adresa - Java umrežavanje - EdurekaDa biste stvorili objekt Inet adrese, morate koristiti Tvorničke metode. U osnovi postoje tri najčešće korištene tvorničke metode Inet adrese. Oni su sljedeći:

  1. statički InetAddress getLocalHost () baca UnknownHostException
  2. statički InetAddress getByName ( Niz hosta ) baca UnknownHostException
  3. statički InetAddress [] getAllByName ( Niz hosta ) baca UnknownHostException

Uzmimo sada mali primjer za razumijevanje rada klase Inet Address.

import java.net. * javna klasa InetAddressExample {public static void main (String [] args) baca UnknownHostException {InetAddress address = InetAddress.getLocalHost () // vraća detalje o sistemu, tj. Inet Address System.out.println (adresa) address = InetAddress.getByName ('www.facebook.com') // vraća adresu web mjesta System.out.println (adresa) InetAddress ia [] = InetAddress.getAllByName ('www.google.com') za (int i = 0 i 

Kada izvršite gornji kod, vratit će se Inet adresa sustava i web mjesta kao što je prikazano u nastavku:

Izlaz:

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

U osnovi, to tako djeluje. Krenimo sada dalje i naučimo još jednu važnu klasu, tj. Klasu utičnice

Razred poslužitelja Socket i Socket

Utičnica se koristi za uspostavljanje veze korištenjem priključka, koji je numerirana utičnica na određenom stroju. Socket u osnovi pruža komunikacijski mehanizam između dva računala koji koriste Protokol upravljanja prijenosom. Postoje dvije vrste utičnica kako slijedi:

  • ServerSocket je za poslužitelje

  • The utičnica klasa je za klijenta

Ako želite steći više uvida u Programiranje utičnica, pogledajte ovaj članak na Programiranje soketa u Javi .

Sada, shvatimo što je URL Class u umrežavanju.

URL klasa

Klasa URL uglavnom se bavi URL-om (Uniform Resource Locator) koji se koristi za identificiranje resursa na Internetu.

Na primjer: https://www.edureka.co/blog

Ovdje,https: -> protokol
www.edureka.co -> ime hosta
/ blog -> naziv datoteke

kako instalirati hadoop u ubuntu

Klasa URL-a sastoji se od različitih metoda za vraćanje podataka o URL-u određenog web mjesta. Razumijemo sada razne metode Java URL Class.

  1. getProtocol (): Vraća protokol URL-a
  2. getHost (): Vraća ime hosta (ime domene) navedenog URL-a
  3. getPort (): Vraća broj porta navedenog URL-a
  4. getFile (): Vraća naziv datoteke URL-a

Dakle, ovdje se radilo samo o klasi URL-a u Javi. Ovime smo došli do kraja ovog članka o Java Networkingu. Nadam se da vam je bilo informativno.

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare ovog članka o 'Java umrežavanju' i javit ćemo vam se što je prije moguće.