Јава умрежавање: шта је умрежавање у Јави?



Јава умрежавање је појам повезивања два или више рачунарских уређаја заједно ради дељења ресурса. Овај чланак ће вам дати кратак увид у основе умрежавања.

Н. етворк програмирање односи се на писање програма који се извршавају на више уређаја (рачунара), у којима су уређаји међусобно повезани мрежом. енкапсулира и интерфејси како би се омогућили детаљи комуникације на ниском нивоу. У овом чланку ћу вам дати кратки увид у основе Јава умрежавања.

У овом чланку су обрађене следеће теме:





Увод у Јава умрежавање

Јава умрежавање је појам повезивања два или више рачунарских уређаја заједно ради дељења ресурса. комуницира преко мреже на слој апликације. јава.нет пакет је користан за све Јава класе умрежавања и интерфејсе.

Пакет јава.нет пружа подршку за два протокола. Они су следећи:



  • ТЦП & минус Протокол за контролу преноса омогућава поуздану комуникацију између две апликације. ТЦП се обично користи преко Интернет протокола, који се назива ТЦП / ИП.

  • УДП & минус Кориснички протокол датаграма је протокол без везе који омогућава пренос пакета података између апликација.

Белешка : Умрежавање у Јави углавном се користи за дељење ресурса и за централизовано управљање софтвером.



Са овим, идемо даље и научимо разне терминологије које се користе у умрежавању.

Терминологије умрежавања

Широко коришћене Јава мрежне терминологије су следеће:

  1. ИП адреса
  2. Протокол
  3. Број порта
  4. МАЦ адреса
  5. Протокол оријентисан на везу и без везе
  6. Соцкет

Сада ћемо ући у детаље сваке од ових метода.

1. ИП адреса

ИП адреса је јединствени број додељен чвору мреже на пример. 192.168.0.1 . Састоји се од октета који се крећу од 0 до 255.

2. Протокол

Протокол је скуп правила која се поштују за комуникацију. На пример:

  • ТЦП
  • ФТП
  • Телнет
  • СМТП
  • ПОП итд.

3. Број порта

Број порта јединствено идентификује различите апликације. Делује као крајња тачка комуникације између апликација. За комуникацију између две апликације користи се број порта заједно са ИП адресом.

4. МАЦ адреса

ДО МАЦ адреса је у основи хардверски идентификациони број који јединствено идентификује сваки уређај на мрежи. На пример, Етхернет картица може имати МАЦ адреса од 00: 0д: 83: б1: ц0: 8е.

5. Протокол оријентисан на везу и без везе

У протоколу оријентисаном на везу, потврду шаље прималац. Дакле, поуздан је, али спор. Пример протокола оријентисаног на везу је ТЦП. Али, у протоколу без везе, пријемник не шаље потврду. Дакле, није поуздан, али брз. Пример протокола без везе је УДП.

6. Утичница

ДО утичница у је једна крајња тачка двосмерне комуникационе везе између два програма која се изводе на мрежи. А. утичница је везан за број порта тако да ТЦП слој може да идентификује апликацију којој су подаци намењени за слање.

Сад кад знате разне терминологије које се користе у Јава Нетворкингу, идемо даље и разумемо неке важне класе које подржава.

Инет Адреса

Инет адреса се користи за енкапсулирање и нумеричке ИП адресе и имена домена за ту адресу. Може да обрађује и ИПв4 и Ипв6 адресе. Испод је слика приказана поткласа класе Инет Аддресс.

Инет адреса - Јава умрежавање - ЕдурекаДа бисте креирали објекат Инет адресе, морате да користите Фабричке методе. У основи постоје три фабричке методе Инет адресе. Они су следећи:

  1. статички ИнетАддресс гетЛоцалХост () баца УнкновнХостЕкцептион
  2. статички ИнетАддресс гетБиНаме ( Низ хоста ) баца УнкновнХостЕкцептион
  3. статички ИнетАддресс [] гетАллБиНаме ( Низ хоста ) баца УнкновнХостЕкцептион

Узмимо сада мали пример да бисмо разумели рад класе Инет Аддресс.

импорт јава.нет. * јавна класа ИнетАддрессЕкампле {публиц статиц воид маин (Стринг [] аргс) баца УнкновнХостЕкцептион {ИнетАддресс аддресс = ИнетАддресс.гетЛоцалХост () // враћа детаље о систему, тј. Инет Аддресс Систем.оут.принтлн (аддресс) аддресс = ИнетАддресс.гетБиНаме ('ввв.фацебоок.цом') // враћа адресу веб локације Систем.оут.принтлн (адреса) ИнетАддресс иа [] = ИнетАддресс.гетАллБиНаме ('ввв.гоогле.цом') за (инт и = 0 и 

Када извршите горњи код, он ће вратити Инет адресу система и веб локацију као што је приказано доле:

Излаз:

ДЕСКТОП-КН72ТД3 / 192.168.0.215 ввв.фацебоок.цом/31.13.79.35 ввв.гоогле.цом/172.217.163.132

У основи, то тако функционише. Сада идемо даље и научимо још једну важну класу, тј. Класу утичнице

Соцкет и Соцкет Сервер класа

Утичница се користи за успостављање везе коришћењем порта, који је нумерисана утичница на одређеној машини. Соцкет у основи пружа механизам комуникације између два рачунара који користе протокол контроле преноса. Постоје две врсте утичница на следећи начин:

  • СерверСоцкет је за сервере

  • Тхе утичница класа је за клијента

Ако желите да добијете више увида о програмирању сокета, молимо вас да погледате овај чланак Програмирање сокета у Јави .

Сада, хајде да схватимо шта је УРЛ Цласс у мрежи.

УРЛ Цласс

Класа УРЛ углавном се бави УРЛ-ом (Униформ Ресоурце Лоцатор) који се користи за идентификацију ресурса на Интернету.

На пример: хттпс://ввв.едурека.цо/блог

Ево,хттпс: -> протокол
ввв.едурека.цо -> име хоста
/ блог -> име датотеке

Класа УРЛ-а састоји се од различитих метода за враћање података о УРЛ-у одређене веб локације. Хајде да сада разумемо разне методе Јава УРЛ Цласс.

како применити хасхмап у јави
  1. гетПротоцол (): Враћа протокол УРЛ-а
  2. гетХост (): Враћа име хоста (име домена) наведене УРЛ адресе
  3. гетПорт (): Враћа број порта наведене УРЛ адресе
  4. гетФиле (): Враћа назив датотеке УРЛ-а

Дакле, све је било у вези са класом УРЛ-а у Јави. Овим смо дошли до краја овог чланка о Јава Нетворкингу. Надам се да вам је било информативно.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог чланка о „Јава умрежавању“ и јавићемо вам се што је пре могуће.