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;

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
Došiel 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ť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
125 kreditov
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.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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ť.