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
- Terminologija umrežavanja
- Inet adresa
- Razred poslužitelja Socket i Socket
- URL klasa
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:
- IP adresa
- Protokol
- Broj priključka
- Mac adresa
- Protokol usmjeren na vezu i bez veze
- 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.
Da 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:
- statički InetAddress getLocalHost () baca UnknownHostException
- statički InetAddress getByName ( Niz hosta ) baca UnknownHostException
- 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 iKada 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.132U 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 ubuntuKlasa 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.
- getProtocol (): Vraća protokol URL-a
- getHost (): Vraća ime hosta (ime domene) navedenog URL-a
- getPort (): Vraća broj porta navedenog URL-a
- 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.