IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

10. diel - Java RMI - Komunikácia s SSL - časť 1

V tejto lekcii si zanalyzujeme RMI komunikáciu na úrovni packetov. Prečo? Pretože prenos informácií cez siet (LAN, MAN, WAN) je dosť podstatný a posielať dáta, ktoré si ktokoľvek môže odchytnout a preštudovať, nie je moc chytré a hlavne bezpečné. Takže dnes si vytvoríme opäť klienta aj server + vykonáme sniffing packetov danej komunikácie. Pre sniffování TCP packetov použijeme rozšírený Wireshark. Samozrejme ak budete chcieť môžete použiť akúkoľvek inú alternatívu pre sniffing.

Osnova postupu je stále identická:

  • Naprogramujeme si rozhranie pre zdieľané objekty, ktoré budeme cez RMI zdieľať
  • Naprogramujeme serverovú časť
  • Naprogramujeme klientskú časť
  • Skompilujeme, zbuildujeme a spustíme projekty

1) Programovanie rozhranie pre zdieľané objekty

Ako si prehliadnete zobraz zdroj a screenshot, uvidíte opäť vytvorenie klasického jedného rozhrania. Naše rozhranie disponuje celkom 4 metódami. Prenos týchto dátových typov by pre vás v zásade už nemal byť problém.

package rozhrani;
public interface Rozhrani08 extends java.rmi.Remote {
    public String volamString(String s) throws java.rmi.RemoteException;
    public double volamDouble(double cislo) throws java.rmi.RemoteException;
    public int volamInt(int cislo) throws java.rmi.RemoteException;
    public byte [] volamPoleByte(byte [] poleByte) throws java.rmi.RemoteException;
RMI rozhranie v Jave

2) Programovanie serverovej časti

Ako vždy si najprv vytvoríme zdieľaný objekt. V tejto lekcii si teraz vyrobíme iba


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 125 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 11 článkom (11 lekcií) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tejto lekcii preskúmame RMI komunikáciu na úrovni TCP packetov. Overíme si, že RMISocket posiela dáta cez LAN / MAN / WAN nešifrovane.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity